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