15

我有一个App.Config文件,用户可以访问并设置一些设置来运行程序。但是当我去我的程序的 bin\release 文件夹复制并给他们 exe、DLL 等时,我找不到该App.Config文件。我该怎么办?它是一个控制台应用程序。

4

2 回答 2

27

您的App.Config遗嘱转换为ApplicationName.exe.config

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

SampleApplication.exe.config.

来自 MSDN: App.Config

在 Visual Studio 中开发时,将应用的源配置文件放在项目目录中,并将其 Copy To Output Directory 属性设置为 Copy always 或 Copy if newer。配置文件的名称是应用程序的名称,扩展名为 .config。例如,名为myApp.exe的应用程序应该有一个名为 myApp.exe.config 的源配置文件

于 2014-04-25T14:36:25.920 回答
7

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

这是“属性”屏幕的屏幕截图:

要检查的 App.config 属性:

于 2014-04-25T14:38:32.517 回答