Я создаю Пакет Visual Studio и связанный с ним, у меня есть app.config файл (который содержит некоторую информацию о соединении с сервисом WCF).
Насколько я могу сказать, этот пакет на самом деле соединяется с devnev.exe.config конфигурационным файлом (если я использую AppDomain. CurrentDomain. SetupInformation. ConfigurationFile), это получит путь к devnev.exe.config
Во-первых, это корректно? Пакет не должен автоматически брать app.config файл? Если это верно, затем как я могу заставить проект использовать app.config файл?
Я работаю VS2010 Окончательный, программируя в C#.
Пакет Visual Studio будет использовать файл конфигурации devnev.exe.config в качестве основного файла конфигурации. Если вы добавите в проект файл app.config, он его не примет. Это происходит потому, что пакет запущен в Visual Studio, поэтому он принимает конфигурационный файл Visual Studio.
В то же время не стоит изменять файл devnev.exe.config, так как после развертывания приложения пользователю также придется изменить этот файл (и в целом не стоит изменять этот файл).
Что я в итоге сделал, так это подключился к службе WCF программно.
Надеюсь, это кому-нибудь поможет.
Когда вы компилируете приложение в своем проекте. config компилируется как [exe] .config.
Если вы хотите изменить конфигурацию, вы можете изменить содержимое [exe] .config (это простой текстовый документ).