asp.net mvc的部署选项

时间:2015-04-30 16:40:23

标签: asp.net-mvc web-deployment

我需要部署asp.net mvc解决方案,其中包含大约13个项目。我需要 我的Web项目使用VS2013附带的默认Web服务器而不是单独的IIS应用程序

运行

a)直接从我当地的visual studio部署到我们的开发服务器

  • 我需要能够修改开发服务器上的代码(只是GUI)

b)部署到生产环境,不允许修改代码。

c)提供准备好运行给其他开发人员的非原始文件    在不同的地理位置。   - 我不希望他们修改我的文件,只需在本地计算机上运行我的应用程序。

SQL Server将位于不同的服务器上,IIS / Application位于生产中的其他服务器上。在开发中,所有这些都在同一台机器上

主项目称为webgui,其他项目是辅助项目。实现这一目标的有效方法是什么?

2 个答案:

答案 0 :(得分:0)

最简单的解决方案是创建发布配置文件并使用它。您可以在此处指定服务器地址和凭据等内容。如果不同目的地需要,您可以拥有多个配置文件。

https://msdn.microsoft.com/en-us/library/dd465337%28v=vs.110%29.aspx

设置完成后,您可以通过右键单击MVC项目并选择"发布"

直接在Visual Studio中发布

答案 1 :(得分:0)

没有允许您实际修改代码的部署方案。所以那就是了。至于修改数据库连接字符串等,Web.config中配置的任何内容都可以使用配置转换按部署进行修改。您需要做的就是设置不同的项目配置。默认情况下,您获得DebugRelease,但您可以通过转到VS中“构建”菜单下的“配置管理器...”来添加其他内容。

然后,在发布项目时,选择适当的配置,任何关联的转换将应用于生成的已发布的Web.config。

有关Web.config转换的详细信息,请参阅:https://msdn.microsoft.com/en-us/library/vstudio/dd465318%28v=vs.100%29.aspx