Я пытаюсь использовать преобразования Web.config в моем проекте ASP.NET MVC 2, работающем в .NET 4. Однако у меня возникла проблема:
// Root Web.config
<add name="MyDB" connectionString="default...default" />
// Root Web.Debug.config
<add name="MyDB" connectionString="debug...debug" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
// Root Web.Release.config
<add name="MyDB" connectionString="release... release" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
Я получаю эту ошибку:
Предупреждение Ни один элемент в исходном документе не соответствует '/ configuration / add [@ name =' MyDB ']' C: \ filePath \ Web.Release.config
Я сузил это до файла Web.Config внутри папки Views. Если я дам ему connectionString, например, в корневом файле Web.config, то все будет хорошо, но это означает, что мне нужно поддерживать два файла Web.config. Есть ли какое-то решение этого? Я что-то не так делаю?