Почему файл web.config не копируется при публикации веб-проекта ASP.NET с параметром «Только файлы, необходимые для запуска этого приложения»? - PullRequest
10 голосов

Ответы [ 3 ]

11 голосов
/ 20 августа 2009

«Только файлы, необходимые для запуска этого приложения» означает любые выходные файлы компоновки, такие как библиотеки DLL и ссылки в папке bin, и любые файлы, имеющие действие по компоновке содержимого.

Поскольку web.config не является ни одним из них, вам придется изменить опцию публикации на Все файлы проекта или скопировать вручную файл web.config.

8 голосов
/ 20 августа 2009

Когда вы говорите «веб-проект ASP.NET», вы имеете в виду «проект веб-приложения ASP.NET»?

В этом случае web.config должен иметь действие сборки, равное Content по умолчанию. Как упомянул Брэндон, контент затем копируется в место публикации.

Чтобы проверить, выберите файл web.config в обозревателе решений и используйте окно свойств. Пример:

пример http://photos.tiredstudent.com/WebStorageHandler.ashx?tb=false&id=558

5 голосов
/ 01 ноября 2012

Я знаю, что это звучит глупо, но убедитесь, что оно помечено как «Содержимое», так как это действие сборки в его свойствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...