在Visual Studio包中更改配置文件

时间:2010-05-18 08:18:09

标签: app-config configuration-files vsx vspackage

我正在构建一个Visual Studio包并与之关联,我有一个app.config文件(其中包含有关连接到WCF服务的一些信息)。

据我所知,这个包实际上是连接到devnev.exe.config配置文件(如果我使用AppDomain.CurrentDomain.SetupInformation.ConfigurationFile),它将检索devnev.exe.config的路径< / p>

首先,这是正确的吗?软件包不应该自动获取app.config文件吗?如果是这种情况,那么如何让项目使用app.config文件?

我正在运行VS2010 Ultimate,用C#编程。

2 个答案:

答案 0 :(得分:8)

Visual Studio包将devnev.exe.config配置文件作为其主配置文件。如果将app.config文件添加到项目中,则不会接受它。这是因为程序包在Visual Studio中运行,因此它接受Visual Studio的配置文件。

同时更改devnev.exe.config文件并不是一个好习惯,因为一旦部署了应用程序,用户也必须更改该文件(总的来说,你不应该更改它文件)。

我最终做的是以编程方式连接到WCF服务。

希望这有助于某人。

答案 1 :(得分:0)

编译项目时,app.config编译为[exe] .config。

如果要更改配置,可以更改[exe] .config的内容(它是纯文本文档)。