如何启动已发布的Asp.net核心项目?

时间:2017-01-18 10:32:49

标签: asp.net-core asp.net-core-1.0

我是一名asp.net开发人员,最近尝试归档asp.net-core。

因为它很新,我想问一下,你如何在Windows机器上启动asp.net-core项目?

对于普通的asp.net,我的方法是使用Visual Studio发布项目,将所有内容带到Windows机器上,使用IIS创建网站并将目录指向我的物理文件。

由asp.net-core创建的网站怎么样?

  1. 我是否需要在服务器机器上安装asp.net-core? (我不喜欢这个)

  2. 我应该如何处理已发布的文件?发布项目后生成了两个文件夹:

    • netcoreapp1.0
    • PublishOutput

1 个答案:

答案 0 :(得分:0)

那么,您仍然可以使用文件系统机制从Visual Studio发布ASP.NET Core项目。但VS使用引擎盖下的dotnet CLI来做同样的事情。通常,您可以根据托管环境(如Windows Server和Linux Server)配置部署。

对于Windows Server

您必须安装ASP.NET Core Module才能在IIS上成功发布。 这也将安装.NET Core SDK。您可以在Windows Server上获得SSL终止和IIS提供的其他优势。

适用于Linux

您必须在此处使用.NET Core SDK以及已发布的应用程序来获取.NET Core运行时(这就是您获取这2个文件夹的原因)。您使用Nginx或HAProxy来获取所有SSL终止,端口转发等。