Здравствуйте, AGolovnev, Вы писали:
AG>Это связано с тем, что Ваш конфиг "наследуется" от machine.config, в котором указан connection string именно такой, как Вы описали. Имя ему "localSqlServer". Для того, чтобы получить Вашу строку соединения, надо брать connection string с №1, а не с №0.
AG>Как альтернатива, в конфиге можно указать секцию <clear /> перед объявлением собственной строки.
В конфиге прописываю как Вы говорите:
<connectionStrings>
<clear />
<add name="ORAConn" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.x.x)(PORT=xxxx)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxx))); User Id=xxxxxxxxxxxx; Password=xxxxxxxxxxxx;">
</connectionStrings>
Когда указываю ConnectionStrings №1
section.ConnectionStrings[0].ToString();
Появляется ошибка: Index out of the range.