昨天宣布 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. (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: #) Respect the privacy of others.
#) Think before you type.
#) 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.-preview1-) Product Information:
Version: 1.0.-preview1-
Commit Sha: 6cde21225e Runtime Environment:
OS Name: centos
OS Version:
OS Platform: Linux
RID: centos.-x64
[sonny@bogon ~]$ dotnet --help
.NET Command Line Tools (1.0.-preview1-)
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.) will be compiled because expected outputs are missing
Compiling hwapp for .NETCoreApp,Version=v1. Compilation succeeded.
Warning(s)
Error(s) Time elapsed ::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.
[sonny@bogon Debug]$ cd netcoreapp1./
[sonny@bogon netcoreapp1.]$ ls
hwapp.deps.json hwapp.pdb hwapp.runtimeconfig.json
hwapp.dll hwapp.runtimeconfig.dev.json
[sonny@bogon netcoreapp1.]$

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

三、project.json 与 project.lock.json

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

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

.NET Core 1.0 CentOS7 尝试(一、安装)的更多相关文章

  1. .NET Core 1.0 CentOS7 尝试(二、VSCode安装)

    晚上继续摸索~~  一.VSCode安装 下载VSCode,地址:https://code.visualstudio.com/Docs/?dv=linux64_rpm 直接双击安装或者使用rpm -i ...

  2. .NET Core 1.0 CentOS7 尝试(三、使用VSCode创建一个Web应用)

    参考地址:https://docs.asp.net/en/latest/tutorials/your-first-mac-aspnet.html 一.使用VSCode创建一个目录FirstWebApp ...

  3. 在.Net Core 3.0中尝试新的System.Text.Json API

    .NET Core 3.0提供了一个名为System.Text.Json的全新命名空间,它支持reader/writer,文档对象模型(DOM)和序列化程序.在此博客文章中,我将介绍它如何工作以及如何 ...

  4. dotnet core 2.0在ubuntu下安装失败

    在ubuntu下安装.net core2.0失败了,不知道是什么原因.按照微软官方的步骤.似乎走不通.偶然翻到debian的安装方法,发现debian系统居然是直接下载包安装的.没经过apt.尝试一把 ...

  5. 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1】

    鸡冻人心的2016,微软高产年. build 2016后 各种干货层出不穷. 1 Win10 集成了bash  ,实现了纳德拉的成诺,Microsoft Love Linux!!! 2 跨平台  ,收 ...

  6. ASP.NET Core 2.0 使用支付宝PC网站支付

    前言 最近在使用ASP.NET Core来进行开发,刚好有个接入支付宝支付的需求,百度了一下没找到相关的资料,看了官方的SDK以及Demo都还是.NET Framework的,所以就先根据官方SDK的 ...

  7. Ubuntu 下使用 Nginx 部署 .NET Core 2.0 网站

    前言 本文介绍如何在 Ubuntu 16.04 服务器上安装 .NET Core 2.0 SDK.创建项目与发布,并使用 Nginx 部署 .NET Core 2.0 Web 项目. 安装 .NET ...

  8. NET Core 2.0 使用支付宝

    ASP.NET Core 2.0 使用支付宝PC网站支付   前言 最近在使用ASP.NET Core来进行开发,刚好有个接入支付宝支付的需求,百度了一下没找到相关的资料,看了官方的SDK以及Demo ...

  9. 【WPF on .NET Core 3.0】 Stylet演示项目 - 简易图书管理系统(1)

    .NET Core 3.0已经发布了,除了一大堆令人激动的功能以外,也增加了对WPF的正式支持, 那么WPF在.NET Core 3.0下的开发体验如何呢? 本文利用了Stylet框架开发.NET C ...

随机推荐

  1. ORA-12547: TNS:lost contact

    碰到这个ORA-12547: TNS:lost contact的问题,翻了很多资料和METALINK,总结了一下原因: 1 是由于rpm包没有安装,对于我们的生产环境,此包是安装的. admin@p1 ...

  2. 并不对劲的CTS2019

    day0 没有C day1 t1:并不想简述题意 10分暴力走人 t2:有\(n\)个在\([1,D]\)内的均匀随机整数,问有多少的概率出现\(m\)对相同的 设\(f(i,j)\)表示考虑前\(i ...

  3. SNE降维与可视化

    from sklearn import datasets digits = datasets.load_digits(n_class=5) X = digits.data y = digits.tar ...

  4. POJ2184(01背包变形)

    Cow Exhibition Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11092   Accepted: 4404 D ...

  5. AndroidStudio检测不到genymotion虚拟设备

    重启adb 单击  Reset adb

  6. docker 学习(四) springboot + docker

    下面演示: 在Windows上新建一个简单的Springboot工程,生成docker iamge,然后在本地的docker上运行: (1):登录到 https://start.spring.io/, ...

  7. bzoj4892

    后缀数组 先开始nc了,觉得自动机做法是指数级的,就写了个后缀数组 具体方法是暴力,枚举起点,然后用lcp向后暴力匹配,如果失配就减少一次,我们一共有3次机会,这样每次匹配复杂度是O(1)的,所以总复 ...

  8. python在三引号中使用变量

  9. 20个Flutter实例视频教程-第04节: 不规则底部工具栏制作-2

    视频地址: https://www.bilibili.com/video/av39709290/?p=4 博客地址: https://jspang.com/post/flutterDemo.html# ...

  10. 二Java的常量与变量-1-1标识符

    类的名字就是标识符 起类名也是不能带空格的