隐藏源时部署ASP.NET应用程序

时间:2018-03-07 14:32:54

标签: asp.net-mvc deployment

当我们部署ASP.NET MVC应用程序时,会复制所有源,控制器,视图等。

当我们在服务器上部署时,这不是问题,但是当我们要将副本部署到外部服务器并且我们不想共享我们的代码时。

不存在打包到库中的工具吗? .NET Core似乎部署到DLL文件中,但我在ASP.NET MVC上找不到该功能。

1 个答案:

答案 0 :(得分:1)

  

不存在打包到库中的工具吗?

是的。

这是publishing the application所做的 - 它为应用程序准备部署。发布时,它将编译源代码并仅准备应用程序运行到部署文件夹中的资产。

它将源代码编译成库。只有在使用precompile views option时才会编译视图,否则它们将作为文件分发。

  

使用“发布”工具部署到本地文件夹。可用的确切选项取决于您的应用类型。在解决方案资源管理器中,右键单击项目并选择“发布”,然后选择“文件夹”。有关详细信息,请参阅Deploy to a local folder

     

enter image description here

教程:Publish your Hello World application with Visual Studio 2017

您可以将发布与IIS Web Deploy结合使用,以便轻松自动化部署网站的过程。