У меня проблемы с файлами web.debug.config
и web.release.config
.
Если быть более точным, моя веб-страница будет использовать только файл по умолчанию web.config
и полностью игнорировать файлы debug
и release
.
Это происходит не только при локальном запуске проекта, но и при публикации его на сервере IIS.
Я использую Visual Studio 2010 Ultimate (без пакета обновления).
Вот файлы конфигурации:
web.config
:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="MyConn" connectionString="SomeConnectionString"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
web.debug.config
и web.release.config
:
<?xml version="1.0"?>
<configuration xmlns:xtd="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyConn" connectionString="SomeOtherConnectionString"
providerName="System.Data.SqlClient"
xtd:Transform="Replace"
xtd:Locator="Match(name)"/>
</connectionStrings>
</configuration>
Как я упоминал ранее, веб-сайт использует строку подключения из файла web.config
, а не из web.release.config
.
Другим интересным моментом является то, что в физической папке, в которую я опубликовал проект, существуют все три файла config
; каждый точно такой же, как они появляются в решении VS.
Предложения, кто-нибудь?