【问题标题】:Changing the config file in a Visual Studio Package更改 Visual Studio 包中的配置文件
【发布时间】:2011-02-20 18:47:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: app-config configuration-files vsx vspackage


    【解决方案1】:

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

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

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

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您的快速回答。我认为它与 Visual Studio 包不同。它不会编译为可执行文件,而是编译为 dll 和 vsix,但确实,方法类似。我不希望更改 devnev.exe.config 文件中的任何内容。
      猜你喜欢
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      相关资源
      最近更新 更多