必须在 .cscfg 文件中设置数据库连接字符串,而不是 app.config(在我的 Windows azure worker 角色应用程序中)。谁可以帮我这个事..?
感谢提前。干杯。
必须在 .cscfg 文件中设置数据库连接字符串,而不是 app.config(在我的 Windows azure worker 角色应用程序中)。谁可以帮我这个事..?
感谢提前。干杯。
如果您正在考虑<connectionStrings></connectionStrings>
在文件中的元素中设置连接字符串.cscfg
,则不能这样做。配置文件只接受名称/值对。所以你会做这样的事情:
<?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")
并将该连接字符串用于您的数据库调用。