32

我是 C# 和 VS 2010 的新手,并且正在按照在线指南在 Visual Studio 2010 中创建 C# Windows 服务。

但是,当我尝试构建应用程序时,我没有在该/bin/release文件夹下创建任何文件。

我确实得到了文件夹下的/bin/Debug文件。

我已经尝试了所有的构建配置,例如 Active、DEBUG、Release,但没有任何变化。

我已经尝试关闭解决方案并重新启动等。

我在许多其他 C# 控制台应用程序项目中也遇到过同样的问题。

/bin/release文件夹存在(因为我必须手动创建它)并且我已经检查了属性选项卡中的输出路径以确保发布配置针对该文件夹。

我在工作中问过我们的“C# 大师”,他不知道。有谁知道这可能是什么原因造成的?

4

2 回答 2

42

最有可能的是,您只是在配置发布版本,而不是在发布模式下实际构建项目。

只需从工具栏中的下拉框中选择“发布”模式,如下图所示:

在此处输入图像描述

或者您可以从项目的属性中执行相同的操作:

在此处输入图像描述

然后,当您构建项目 ( Ctrl++ Shift)B时,它将以发布模式构建并将输出放置在您在项目属性中配置的文件夹中。(通常是bin/release.)

如果您仍然没有在发布文件夹中看到文件,那么按照Gishu在评论中的建议,在构建过程中检查输出窗口以查看实际创建二进制文件的位置。

于 2011-02-08T03:39:05.987 回答
8

我目睹了同样的问题。即使我有如上所示的 Release 配置,VS 也会忽略它,正如我从输出窗口中看到的那样,它将它放在 Debug 文件夹中。

对我有用的技巧:1]转到VS上的构建选项卡。2]单击配置管理器。3] 在活动解决方案配置和项目特定配置的下拉菜单下,选择发布。4]检查项目属性以确保。然后构建它。我将发布文件夹所需的文件。

如果有帮助,请接受答案。

于 2013-10-16T15:47:24.427 回答