我是一名asp.net开发人员,最近尝试归档asp.net-core。
因为它很新,我想问一下,你如何在Windows机器上启动asp.net-core项目?
对于普通的asp.net,我的方法是使用Visual Studio发布项目,将所有内容带到Windows机器上,使用IIS创建网站并将目录指向我的物理文件。
由asp.net-core创建的网站怎么样?
我是否需要在服务器机器上安装asp.net-core? (我不喜欢这个)
我应该如何处理已发布的文件?发布项目后生成了两个文件夹:
答案 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终止,端口转发等。