热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

.NETCore1.0CentOS7尝试(一、安装)

昨天宣布ASP.NETCoreRC2,据说差不多稳定了,以后不会有大改了。参考:https:blogs.msdn.microsoft.comwebdev20160516a

  昨天宣布 ASP.NET Core RC2,据说差不多稳定了,以后不会有大改了。

  参考:https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/

 一、环境装备

 等待很久了,高兴之余昨晚安装一个CentOS系统,版本如下:

[root@bogon etc]# cat /etc/redhat-release
CentOS Linux release
7.2.1511 (Core)

二、安装并执行hwapp 

参考官网的Install for CentOS 7.1介绍,参考地址:https://www.microsoft.com/net/core#centos

 安装官网的步骤一步一步的来~~下载可能很慢,直接从官网下载比较快~~

 如果在执行 sudo ln -s ~/dotnet/dotnet /usr/local/bin 这个命令错误,错误如下:

[sonny@bogon dotnet]$ sudo ln -s ~/dotnet/dotnet /usr/local/bin

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#
1) Respect the privacy of others.
#
2) Think before you type.
#
3) With great power comes great responsibility.

[
sudo] password for sonny:
sonny is not
in the sudoers file. This incident will be reported.

 原因:CentOS禁用的root用户,而你新建的用户并没有添加到suduers中,所以需要手动添加。

 解决方法,参考园有博客:http://www.cnblogs.com/evasnowind/archive/2011/02/04/1949113.html

 

 安装完成之后,试一下:

[sonny@bogon ~]$ dotnet --info
.NET Command Line Tools (
1.0.0-preview1-002702)

Product Information:
Version:
1.0.0-preview1-002702
Commit Sha: 6cde21225e

Runtime Environment:
OS Name: centos
OS Version:
7
OS Platform: Linux
RID: centos.
7-x64
[sonny@bogon ~]$ dotnet --help
.NET Command Line Tools (
1.0.0-preview1-002702)
Usage: dotnet [common
-options] [command] [arguments]

Arguments:
[command] The command to execute
[arguments] Arguments to pass to the command

Common Options (passed before the command):
-v|--verbose Enable verbose output
--version Display .NET CLI Version Number
--info Display .NET CLI Info

Common Commands:
new Initialize a basic .NET project
restore Restore dependencies specified
in the .NET project
build Builds a .NET project
publish Publishes a .NET project
for deployment (including the runtime)
run Compiles and immediately executes a .NET project
test Runs unit tests using the test runner specified
in the project
pack Creates a NuGet package
[sonny@bogon
~]$

官网提供的HelloWorld实例,执行如下:

[sonny@bogon hwapp]$ dotnet run
Project hwapp (.NETCoreApp,Version
=v1.0) will be compiled because expected outputs are missing
Compiling hwapp
for .NETCoreApp,Version=v1.0

Compilation succeeded.
0 Warning(s)
0 Error(s)

Time elapsed
00:00:05.8154656


Hello World
!

瞅瞅这个实例的目录结构:

[sonny@bogon dotnet]$ cd hwapp
[sonny@bogon hwapp]$
ls
bin obj Program.cs project.json project.lock.json
[sonny@bogon hwapp]$ cd bin
[sonny@bogon bin]$
ls
Debug

[sonny@bogon bin]$ cd Debug
[sonny@bogon Debug]$
ls
netcoreapp1.
0
[sonny@bogon Debug]$ cd netcoreapp1.
0/
[sonny@bogon netcoreapp1.
0]$ ls
hwapp.deps.json hwapp.pdb hwapp.runtimeconfig.json
hwapp.dll hwapp.runtimeconfig.dev.json
[sonny@bogon netcoreapp1.
0]$

根目录跟平常开发没啥区别,多了 project.json project.lock.json 这两个文件。

三、project.json 与 project.lock.json

project.json很好理解,就是之前一堆配置的合并。

project.lock.json,参考:http://blog.falafel.com/what-is-project-lock-json/

 

  

 

 

  


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • jmeter实践:从csv中获取带引号的数据详情的技巧和运行全部数据的方法
    本文分享了jmeter实践中从csv中获取带引号的数据的解决办法,包括设置CSV Data Set Config和运行脚本获取数据的方法。另外还介绍了循环运行csv中全部数据的解决方法,避免每次修改csv用例都需要修改脚本的麻烦。通过了解和掌握工具的细节点,可以更好地解决问题和提高技术水平。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
author-avatar
手机用户2502880041
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有