在 bin 目录中找不到 AppConfig 文件。

15

我有一个App.Config文件,用户可以打开并设置一些程序运行所需的配置项。 但是当我去bin\release文件夹复制程序的exe、DLL等文件并给其他人使用时,却找不到App.Config文件。 我该怎么办? 这是一个ConsoleApp。

2个回答

27

您的 App.Config 文件将被转换为 ApplicationName.exe.config

所以,如果您的应用程序名称是 SampleApplication.exe,那么您需要检查以下文件名:

SampleApplication.exe.config

来自 MSDN:App.Config

当您在 Visual Studio 中开发时,请将应用程序的源配置文件放置在项目目录中,并将其“复制到输出目录”属性设置为“始终复制”或“仅在较新时才复制”。配置文件的名称是带有 .config 扩展名的应用程序名称。例如,名为myApp.exe的应用程序应具有名为myApp.exe.config的源配置文件。


哦,我不知道那个。好的,我现在找到了,我一直以为它应该是一个XML文件。 - user2740190
是的,它是一个XML文件,但它不会有“xml”作为扩展名。 - Sudhakar Tillapudi

7

App.config文件是否设置为在构建时复制?如果您在VS中右键单击App.config,然后转到“属性”,它应该设置为“内容”和“始终复制”/“仅在更新时复制”。

以下是属性屏幕截图:

需要检查的App.config属性:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接