症状
当您生成解决方案 (例如,一个控制台应用程序、 Microsoft Windows 应用程序或 Microsoft Windows 服务) 在 Microsoft Visual Studio .NET 2003 或 Microsoft Visual Studio 2005 中时,在输出文件夹在应用程序配置文件被删除。
原因
如果您手动添加
ApplicationName 可能会发生此问题.exe.config 文件到输出文件夹或者如果您使用解决方案资源管理器来添加
ApplicationName.exe.config 文件到输出文件夹。
注意 ApplicationName 是一个占位符,代表应用程序的名称。
注意 ApplicationName 是一个占位符,代表应用程序的名称。
解决方案
若要避免此行为,将一个应用程序配置文件添加到您的项目,然后将原始配置文件的内容复制到新的应用程序配置文件。 请执行这些步骤以将应用程序配置文件添加到项目:
注意 如果您更改应用程序配置文件的默认名称为不同于 App.config,新的名称添加到您的源文件,然后内部版本系统不会生成输出配置文件。
1. | 在 项目 菜单,单击 添加新项 。 |
2. | 在 添加新项 对话框, 模板 下, 单击 应用程序配置文件 。 确保文件名是 App.config,然后单击 打开 。 |
3. | 将原始应用程序配置文件的内容复制到新的应用程序配置文件。 |
4. | 在 生成 菜单上,单击 重新生成解决方案 。 |
5. | 验证存在 Bin/Debug 文件夹中, 配置文件,然后验证 Bin/Debug 文件夹中的内容。 如果您构建在 Release 模式下解决方案,检查 /Bin/Release 文件夹中的配置文件的内容。 |
状态
此行为是设计使然。
更多信息
重现该问题的步骤
1. | 启动 Visual Studio .NET 或 Visual Studio 2005。 |
2. | 在 文件 菜单上, 单击 新建 ,然后单击 Project 。 |
3. | 在 项目类型 ,下单击 Visual C# 项目 ,然后 模板 下, 单击 控制台应用程序 。 注意 在 Visual Studio 2005,单击 Visual C# 项目类型 下。 |
4. | 在 名称 框中, 将该项目命名 ConApp 。 单击 确定 。 |
5. | 在 生成 菜单上, 单击 生成解决方案 。 |
6. | 在 Application folder Bin/Debug 文件夹中, 创建配置文件或一个简单的文本文件,然后重命名该文件 ConApp.exe.config 。 如果您构建在 Release 模式下解决方案,Application folder /Bin/Release 文件夹中创建一个配置文件。 |
7. | 在 生成 菜单上, 单击 重新生成解决方案 。 |
8. | 验证 Application folder Bin/Debug 文件夹中 ConApp.exe.config 文件存在。 您会注意到该文件可能不是在文件夹中。 如果您构建在 Release 模式下解决方案,验证 Application folder /Bin/Release 文件夹中 ConApp.exe.config 文件存在。 |