【发布时间】:2013-01-09 13:40:53
【问题描述】:
我的 asp .Net mvc 应用程序本地、开发和生产有三个环境。这意味着我需要三个 webconfig 文件。通过构建服务器进行本地和开发部署时,转换似乎可以正常工作,但在部署到生产环境时却不行。当我从 Visual Studio 2012 手动发布网站时,它可以工作。
它与不同环境的服务配置有关吗?
【问题讨论】:
标签: asp.net web-config
我的 asp .Net mvc 应用程序本地、开发和生产有三个环境。这意味着我需要三个 webconfig 文件。通过构建服务器进行本地和开发部署时,转换似乎可以正常工作,但在部署到生产环境时却不行。当我从 Visual Studio 2012 手动发布网站时,它可以工作。
它与不同环境的服务配置有关吗?
【问题讨论】:
标签: asp.net web-config
如果您要使用 Azure,则可以使用发布配置文件。诀窍是将配置文件与 Visual Studio 中的环境设置链接起来。
这里有发布配置文件的概述: http://msdn.microsoft.com/en-us/library/ff398069.aspx
Scott Hanselman 在这里介绍了许多使用链式配置文件的场景: http://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx
有了这两部分,那里就有足够的信息,不仅可以手动进行配置转换,还可以将它们用于 CI。
希望这会有所帮助,干杯。
【讨论】: