Может кто-нибудь указать мне, что я делаю здесь неправильно?
Я пытаюсь настроить проект веб-приложения ASP.NET для компиляции с двумя версиями файла web.config для сборок Release и Debug.,Для простоты, вот мой web.config:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="WhyMicrosoftSucksSoMuch" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
И затем я делаю следующее в web.debug.config:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="WhyMicrosoftSucksSoMuch"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename='C:\FilePath\Database1.mdf';User Instance=true"
providerName="System.Data.SqlClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(connectionString)" />
</connectionStrings>
</configuration>
Если я опубликую его в конфигурации отладки,результирующий web.config выглядит хорошо, но когда я пытаюсь запустить свой проект из VS2010 также в конфигурации отладки, я получаю сообщение об ошибке, когда моя логика пытается получить доступ к базе данных:
Свойство ConnectionString не было инициализировано.
Так в чем тут подвох?
PS.И, пожалуйста, не указывайте мне этот документ .Я пытался прочитать его несколько раз, но у меня болит голова от такой лишней информации.Я полагаю, MS не знает, что такое краткое .