如何为 Windows azure 设置 数据库连接字符串 - .cscfg 文件中的辅助角色

本文关键字:文件 cscfg 角色 字符串 Windows azure 数据库连接 设置 | 更新日期: 2023-09-27 18:33:46

必须在 .cscfg 文件中设置数据库连接字符串,而不是 app.config(在我的 Windows Azure worker role 应用程序中)。谁能帮我这个..?

谢谢阿达文斯。干杯。

如何为 Windows azure 设置 数据库连接字符串 - .cscfg 文件中的辅助角色

如果您正在考虑在.cscfg文件的元素<connectionStrings></connectionStrings>设置连接字符串,则无法执行此操作。配置文件仅采用名称/值对。所以你会做这样的事情:

<?xml version="1.0"?>
<ServiceConfiguration serviceName="Web.Azure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="3" osVersion="*" schemaVersion="2013-03.2.0">
  <Role name="Worker">
    <Instances count="2" />
    <ConfigurationSettings>
      <Setting name="DatabaseConnectionString" value="your database connection string" />
    </ConfigurationSettings>
  </Role>
</ServiceConfiguration>

然后读取代码中的连接字符串,如下所示:

var databaseConnectionString = RoleEnvironment.GetConfigurationSettingValue("DatabaseConnectionString")

并将该连接字符串用于数据库调用。