我是C#和VS 2010的新手,我正在关注在Visual Studio 2010中创建C#Windows服务的在线指南。
但是,当我尝试构建应用程序时,我没有在/bin/release
文件夹下创建任何文件。
我确实在/bin/Debug
文件夹下获取了文件。
我已经尝试了所有构建配置,例如Active,DEBUG,Release,All,但没有任何变化。
我尝试关闭解决方案并重新启动等。
我在许多其他项目中遇到过同样的问题,这些项目都是C#console应用程序。
存在/bin/release
文件夹(因为我必须手动创建),我已检查属性选项卡中的输出路径,以确保将发布配置定位到该文件夹。
我在工作中询问了我们的“C#guru”并且他没有任何线索。有谁知道这可能导致什么?
答案 0 :(得分:37)
最有可能的是,您只是配置发布版本,而不是在发布模式下实际构建项目。
只需从工具栏的下拉框中选择“发布”模式,如下图所示:
或者您可以从项目的属性中执行相同的操作:
然后当您构建项目时( Ctrl + Shift + B ),它将在Release模式下构建并将输出放入您在项目属性中配置的文件夹。 (通常这是bin/release
。)
如果仍未按照评论中 Gishu 的建议在发布文件夹中看到文件,请在构建过程中检查输出窗口,以查看实际创建二进制文件的位置
答案 1 :(得分:5)
我目睹了同样的问题。即使我将配置作为Release如上所示,VS也会忽略它,正如我从输出窗口中看到的那样,它将它放在Debug文件夹中。
对我有用的伎俩: 1]转到VS上的Build选项卡。 2]单击配置管理器。 3]在活动解决方案配置和项目特定配置的下拉菜单中,选择发布。 4]检查项目属性只是为了确保。然后构建它。我在发布文件夹中找到所需的文件。
如果有帮助,请接受答案。