【问题标题】:Configuration File in C# default location?C#默认位置的配置文件?
【发布时间】:2012-12-21 01:46:29
【问题描述】:

我刚刚创建了一个 WPF 应用程序,只是想知道我的 app.config 文件在哪里?

我查看了 bin/Debug 和 bin/Release 目录,只有一个文件 "WpfApplication1.vshost.exe",找不到任何 app.config 文件。

我所能做的就是Add->New Configuratin 文件,而且这个文件也不在调试或发布文件夹中。

谁能指导我是否应该手动将其复制并粘贴到调试文件夹或发布文件夹中?

最后:答案

如果app.config不存在,则尝试通过“Add->New Item->Application Configuration File”新建一个,并创建一个名为“App.config”的文件。在此之后,尝试重新构建您的应用程序,特定于您的项目的 .config 文件应该出现在 bin/Debug & bin/Release 文件夹中。

【问题讨论】:

    标签: c# .net visual-studio-2010 .net-4.0


    【解决方案1】:

    应该被自动复制到 Debug/Release 文件夹中。但是,您可以尝试将属性中的“复制到输出目录”显式设置为始终复制并查看它是否出现。

    【讨论】:

      【解决方案2】:

      创建简单的 WPF 项目后,我的解决方案如下所示。 App.config 就在那里,就是配置文件本身

      当您构建解决方案时,在我的例子中命名为 WpfApplication1,配置文件位于 \WpfApplication1\bin\Debug\ 文件夹中的 WpfApplication1.exe.config

      【讨论】:

      • 但是,一旦我创建了一个新的 WPF 项目,我就没有得到任何 app.config 文件。我必须使用“添加->新项目->应用程序配置文件”手动创建一个,它会创建一个“App1.config”文件,即使在构建应用程序之后,也不会在 bin/Debug 或 bin/Release 中创建配置文件目录!
      • 好的,如果将其命名为App1.config,则存在另一个配置文件。尝试单击解决方案中的“查看所有文件”按钮并找到它。正如@James 建议的那样,尝试在属性中检查“始终复制”。在我的解决方案中app.config 默认有do not copy,但它仍然像往常一样构建
      【解决方案3】:

      当您构建应用程序时,它会自动获取副本到调试/发布文件夹。只需在这些文件夹中查找 *.config 文件。

      【讨论】:

        【解决方案4】:

        如果您构建您的项目,您的二进制目录中应该有一个名为foo.bar.exe.config 的文件。 app.config 文件本身应该在您的解决方案目录中可见。

        【讨论】:

          猜你喜欢
          • 2013-03-18
          • 2013-02-07
          • 1970-01-01
          • 2021-02-01
          • 1970-01-01
          • 2017-02-17
          • 1970-01-01
          • 2020-12-12
          • 2013-07-18
          相关资源
          最近更新 更多