我正在使用 TFS 服务自动部署到 Windows azure。该项目是一个 Web 角色和一些类库。部署任务效果很好——唯一的问题是在哪里存储连接字符串?通常我会将其存储在 csdef / cscfg 以在开发和云环境中使用正确的值,但如果我使用 SimpleMembership,我认为这不是一个选项,因为我必须在初始化期间提供 Web.Config 值。
有没有人有这个问题的“最佳实践”?
谢谢!
我正在使用 TFS 服务自动部署到 Windows azure。该项目是一个 Web 角色和一些类库。部署任务效果很好——唯一的问题是在哪里存储连接字符串?通常我会将其存储在 csdef / cscfg 以在开发和云环境中使用正确的值,但如果我使用 SimpleMembership,我认为这不是一个选项,因为我必须在初始化期间提供 Web.Config 值。
有没有人有这个问题的“最佳实践”?
谢谢!
您可以创建 TFS 任务以在部署之前转换 web.config,从而更改连接字符串值以指向您的生产数据库,请参阅此处了解如何http://nirajrules.wordpress.com/2011/07/04/integrating-web-config-transformations -with-tfs-build/
Scott Hanselman 也有一篇关于 Web 配置转换的好文章 - http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx