Строки подключения в зависимости от среды

#asp.net #web-config #connection-string

#asp.net #web-config #строка подключения

Вопрос:

В настоящее время я работаю над веб-приложением с использованием Visual Studio 2015, asp.net mvc 5. Я хотел бы определить некоторые строки подключения, но только для моей среды разработки, прямо сейчас они определены в Web.config, но я бы хотел, чтобы они были только в Web.Dev.config.

Я добавил следующее в Web.Dev.config:

 <add xdt:Locator="Match(name)" xdt:Transform="SetAttributes(connectionString)" name="SModel" connectionString="same connection string as in web.config" />

<add xdt:Locator="Match(name)" xdt:Transform="SetAttributes(connectionString)" name="CDev" connectionString="same connection string as in web.config"  />
  

Но когда я запускаю свое приложение в среде разработки, оно сообщает мне, что строки подключения не могут быть найдены.

Комментарии:

1. Есть ли у вас две строки подключения с именами SModel и CDev в исходном файле Web.config? Если вы этого не сделаете, то эти преобразования ничему не будут соответствовать (и поэтому не смогут устанавливать атрибуты для чего-либо). Это может оказать некоторую помощь (см. Раздел о преобразованиях предварительного просмотра): asp.net/mvc/overview/deployment/visual-studio-web-deployment /…

2. Убедитесь, что вы добавили все XML-дерево до узлов, которые вы преобразуете. Вы не можете просто поместить