2013-10-03 1 views
0

Необходимо установить строку подключения базы данных в файле .cscfg, а не app.config (в моем приложении azure для рабочего стола Windows). Может ли кто-нибудь помочь мне в этом ..?Как установить строку подключения к базе данных для Windows azure - роль рабочего в файле .cscfg ..?

Спасибо, Adavance. Cheers.

ответ

3

Если вы хотите установить строку подключения в файле <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") 

и использовать эту строку подключения для вызовов базы данных.

+1

Также - обязательно обновите свой csdef, чтобы заставить все конфигурации включить строку подключения –

 Смежные вопросы

  • Нет связанных вопросов^_^