Что вызывает дубликат файла web.config в папке вывода obj после публикации приложения MVC3?
Часто после публикации моего приложения MVC3 с использованием публикации файловой системы, когда я в следующий раз пытаюсь запустить приложение в отладчике VS2010, я получаю сообщение об ошибке: Ошибка использовать раздел, зарегистрированный как allowDefinition='MachineToApplication' за пределами уровня приложения. Я получил это, потому что мой файл web.config был продублирован в папке с именем obj \ debugrelease \ package \ packagetmp \ web.config, где debugrelease - это имя конфигурации сборки, в которую я публикую. Простое удаление всей папки obj решает эту проблему, но меня раздражает, что это происходит, и я не могу не задаться вопросом, что же не так.
1 ответ
Вы пробовали следующее?:
Глядя на свойства проекта >> Вкладка "Пакет / публикация в Интернете", чтобы увидеть, есть ли что-то неправильно настроенное, например, у меня "Развернуть только файлы, необходимые для запуска этого приложения".
Отображение всех файлов в вашем проекте, чтобы убедиться, что у вас нет файлов web.config, скрывающихся где-то, кроме вашей папки obj.
Открыв свой файл проекта в текстовом редакторе, чтобы увидеть, ссылается ли конфиг на файл web.config, где он не должен?