6

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

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

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

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

4

2 回答 2

8

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

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

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

希望这可以帮助某人。

于 2010-05-31T14:05:54.693 回答
0

当你编译你的项目时,app.config 被编译为 [exe].config。

如果你想改变配置,你可以改变 [exe].config 的内容(它是一个纯文本文件)。

于 2010-05-18T08:22:32.560 回答