无法在Release模式下构建我的类库,只能在Debug模式下构建

5
我在Visual Studio中右键单击项目并选择属性。然后我将生成配置更改为Release。但是,即使按下Control+Shift+B编译我的库,我仍然发现/Release/文件夹为空。
如果我关闭属性窗口并重新打开它,我会看到选项已切换回活动(debug)
我错过了什么?

你没有展示屏幕底部显示建筑位置的部分。 - Jon Skeet
1
这是解决方案中唯一的项目吗?你检查了配置管理器吗?它在 Debug 模式下构建成功了吗? - msarchet
@msarchet:解决方案中还有另一个项目,一个控制台应用程序,它是启动项。也许这就是问题所在?建议? - Only Bolivian Here
2个回答

16

您并没有实际更改以使“Release”配置生效-您只是进入了“Release”配置的属性。

“活动配置”通常在主菜单下方的工具栏中 - 寻找“Debug”,然后将其更改为“Release”,如下所示:

输入图像描述

或者转到“生成 > 配置管理器”并在那里更改活动发布。

输入图像描述


1
构建>配置管理器就是关键。 - n8wrl
解决了。那么,如果属性不会被保存,只是回滚,它们实际上是做什么的? - Only Bolivian Here
@n8wrl:这真是太方便了。谢谢你。 :) - Only Bolivian Here
@Sergio:并不是属性本身没有被保存-而是你只是改变了你正在查看的属性版本 - Jon Skeet

1
  1. 打开Visual Studio的输出窗口,在成功构建后,请确保您的项目DLL已经创建在Release文件夹中,并提供实际的完整路径,这是您检查二进制文件是否存在的地方
  2. 如果一切正常,请检查您的控制台应用程序中是否有任何后期构建事件,这些事件只是移动DLL项目的二进制文件。
  3. 如果不行,请尝试不使用Control+Shift+B组合键,而是右键单击DLL项目并进行重新构建

希望这可以帮助您。


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