Где находится App.config после публикации? - PullRequest
2 голосов
/ 22 апреля 2010

Куда уходит файл App.config при публикации веб-сайта с помощью Visual Studio.Я не вижу его в моей выходной директории публикации.

У меня есть App.config, созданный Visual Studio, когда я добавил веб-ссылку на мой класс libaray.Я хочу иметь редактируемый файл App.config, чтобы я не хотел пересобирать каждый раз, когда я хочу переключиться на другой веб-сервис.

Ответы [ 3 ]

3 голосов
/ 11 июня 2012

Когда вы строите свой проект, файл App.Config копируется в вашу папку Debug / Release с именем .exe.config.Если мой проект называется UseAppConfig, то App.Config в моей папке Debug - UseAppConfig.exe.config. Откройте файл .config в рабочем каталоге (Debug / Release).Измените значения.В этой же папке вы увидите свой исполнительный лист.Дважды щелкните на этом, и вы должны увидеть новые значения.У вас все настроено.Вы можете определить все эти параметры, которые имеют смысл в качестве параметров времени выполнения, определить значимый ключ для каждого параметра и начать его использовать.Вам больше не нужно создавать приложение каждый раз, когда вы хотите изменить значение параметра.

1 голос
/ 22 апреля 2010

Ваш файл web.config должен находиться в корневом каталоге приложения. Если ваше приложение использует несколько виртуальных каталогов (т.е. вложенных виртуальных каталогов), то IIS также будет считывать любые файлы web.config, если они находятся в корнях этих виртуальных каталогов.

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

0 голосов
/ 06 апреля 2011

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

...