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