我对如何在我的应用程序中正确部署ASP.NET MVC感到困惑。据我了解,您可以通过以下方式在计算机上获取它:
Copy Locally
到true
并执行“bin deploy”。您可能需要添加一些额外的引用(虽然不确定)。所以...... WTF?将MVC添加到开发工作站的正确方法是什么,添加项目引用的正确方法是什么(NuGet?GAC?),以及将它部署到目标服务器的正确方法是什么(单独的安装程序? NET安装程序?bin部署?)
答案 0 :(得分:0)
“正确”发展:
“正确的方式”(我指的是标准/可再分发方式)将使用Nuget作为参考。这意味着您可以轻松管理不同的版本,并且在项目中工作的任何其他人都有一个标准存储库,可以从中获取外部需求。
NuGet documentation对如何添加引用有一个不错的解释。
要安装适当版本的MVC以通过Visual Studio进行开发,只需从ASP.NET MVC website下载并安装即可。这将为您安装必要的模板,以便在Visual Studio中创建新的MVC项目。这还包括必要的二进制文件等。
“正确”部署:
使用bin deploy部署到您的网络服务器。这意味着您不需要完整的管理员权限来安装MVC要求。
Phil Haack's guide将引导您完成bin部署MVC3 +
的过程请记住,Web服务器确实需要安装适当的.NET平台。如果服务器上尚未安装,请通过appropriate redistributable installer安装。
答案 1 :(得分:0)
参考部署我将我的asp.net应用程序(我通常制作Web应用程序)发布到目录中的文件系统(你可以在那里设置服务器,但我不喜欢它)并上传到具有所有已部署文件夹的FTP客户端的服务器。我之后对应用程序所做的所有更改(如更正错误)我再次部署所有应用程序并上传单个部分。
我希望我能得到你的问题,这是我在SO中的第一个答案。