Window下运行.net core

打开VS,新建项目:

 

选择模板,取消身份验证:

 

项目加载完成后就可以运行了:

 

 

 

下面要发布到IIS:

需要安装从IIS到Kestrel server的反向代理,下载地址:.NET Core Windows Server Hosting

安装完后重启服务,用管理员权限打开命令行:

输入 

net stop was /y

运行完后再运行

net start w3svc

在VS2015中发布网站:

 

 

 

 

 

可以在输出窗口看到发布结果:

 

 

在IIS中新建网站:

 

这里需要注意下,要把iis应用池的托管代码设置成武托管代码,

启动网站

 

 

若安装了IIS,Kestrel server的反向代理依然不可以访问,请检查Program.cs中是否包含WebHost.CreateDefaultBuilder(args)这段代码

 

也可以使用pwoershell直接运行5000端口

 

 

其中WebApplication3.dll 这个就是你网站的dll文件

 

下面是linux中(我这里就只介绍CentOS 系统,毕竟你要是使用linux作为服务器,首选CentOs,当然其他的也可以):

 

官网教程:https://www.microsoft.com/net/learn/get-started/linuxcentos

 

 

1. 添加dotnet产品供稿

要开始安装.NET,您需要注册Microsoft签名密钥并添加Microsoft产品提要。这只需要每台机器一次。

在命令提示符下,运行以下命令

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

 

2.安装.NET SDK

更新可用于安装的产品,安装.NET所需的组件,然后安装.NET SDK。

在命令提示符下,运行以下命令:

sudo yum update

sudo yum install libunwind libicu

sudo yum install dotnet-sdk-2.0.2

 

3.创建你的应用程序

打开一个新的命令提示符并运行以下命令。

dotnet new console -o myApp

cd myApp

 

该dotnet命令将为您创建一个new类型的应用程序console。该-o参数将创建一个名为myApp您的应用程序将被存储的目录,并填充所需的文件。该cd myApp命令将您放入新创建的应用程序目录。

文件myApp夹中的主文件是  Program.cs。默认情况下,它已经包含了编写“Hello World!”的必要代码。到控制台。

 

using System;

 

namespace myApp

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Hello World!");

        }

    }

}

运行你的应用程序

在您的命令提示符下,运行以下命令:

dotnet run

恭喜,您已经构建并运行了您的第一个.NET应用程序!

至此 .net core 在Linux中配置已基本完成,接下来 只需要将你的core 程序发布包放到Linux服务器即可

使用 dotnet core网站应用程序dll(或其他core主程序dll) 即可运行