是否可以在云服务部署时更改连接字符串?

时间:2013-03-18 17:02:20

标签: azure azure-web-roles

我写了一个asp.net mvc 4网站。为了我的公司目的,我创建了几个发布配置文件,以便在不同的azure网站上发布。每个配置文件都会更改连接字符串。

效果很好。

我现在正尝试用天蓝云服务做同样的事情(我将我的网站添加为新的云服务项目中的Web角色)。但是我无法在部署时根据我的云服务项目发布配置文件找到如何更改我的Web角色的连接字符串。

有没有办法做这样的事情?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以将连接字符串存储在角色的ServiceConfiguration文件.cscfg中,然后在代码中使用以下内容来检索设置:

string connectionString = RoleEnvironment.GetConfigurationSettingValue("myConnectionString");

部署后,您可以通过管理门户修改ServiceConfiguration中的值。