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) 即可运行