Если вы хотите установить строку подключения в файле <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")
и использовать эту строку подключения для вызовов базы данных.
Также - обязательно обновите свой csdef, чтобы заставить все конфигурации включить строку подключения –