Где предполагается Web.config в проекте ASP.NET MVC?
Я просто столкнулся с ошибкой, пытающейся сделать это:
_cnstr = System.Configuration.ConfigurationManager.
ConnectionStrings["production"].ConnectionString;
Шаблон MVC по умолчанию помещает Web.config в корень проекта.
Если вы перейдете в свойства проекта (экран с вертикальными вкладками). Перейдите к настройкам и попробуйте создать настройку приложения, и вы увидите, что у вас нет файла конфигурации. Когда он создает файл, он делает это в базе папки Views. Итак, теперь у меня есть два файла Web.config. Это как это должно быть?
И я думаю, что я должен поместить свою строку соединения в "views" web.config, чтобы избежать ошибки. Мысли? Является ли это ошибкой в последней версии битов ASP.NET MVC?
UPDATE: См. Ответ Дэвида