Изменение файла конфигурации в пакете Visual Studio - PullRequest
6 голосов
/ 18 мая 2010

Я собираю пакет Visual Studio и, связанный с ним, у меня есть файл app.config (который содержит некоторую информацию о подключении к службе WCF).

Насколько я могу судить, этот пакет фактически подключается к файлу конфигурации devnev.exe.config (если я использую AppDomain.CurrentDomain.SetupInformation.ConfigurationFile), он получит путь к devnev.exe.config

Во-первых, это правильно? Разве пакет не должен автоматически получить файл app.config? Если это так, то как я могу заставить проект использовать файл app.config?

Я использую VS2010 Ultimate, программирую на C #.

Ответы [ 2 ]

8 голосов
/ 31 мая 2010

Пакет Visual Studio примет файл конфигурации devnev.exe.config в качестве основного файла конфигурации. Если вы добавите файл app.config в проект, он не примет его. Это связано с тем, что пакет работает в Visual Studio, поэтому он принимает файл конфигурации Visual Studio.

В то же время не рекомендуется изменять файл devnev.exe.config, поскольку после развертывания приложения пользователю также придется изменить этот файл (и в целом его не следует изменять файл).

В итоге я подключился к службе WCF программным способом.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 18 мая 2010

Когда вы компилируете свой проект, app.config компилируется как [exe] .config.

Если вы хотите изменить конфигурацию, вы можете изменить содержимое [exe] .config (это простой текстовый документ).

...