2010-05-18 4 views
6

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

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

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

Я запускаю VS2010 Ultimate, программирование на C#.

ответ

8

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

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

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

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

0

При компиляции проекта app.config скомпилирован как [exe] .config.

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

+0

Спасибо за быстрый ответ. Я думаю, что это отличается от пакета Visual Studio. Он не компилируется как исполняемый файл, а как dll и vsix, но true, метод аналогичен. Я бы предпочел ничего не менять в файле devnev.exe.config. – Andrei

Смежные вопросы