【问题标题】:Cannot build my class library on Release, only on Debug无法在发布时构建我的类库,只能在调试时构建
【发布时间】:2011-11-12 10:42:37
【问题描述】:

我已在 Visual Studio 中右键单击该项目并选择了属性。然后我将构建配置更改为发布。但即使在点击Control+Shift+B 构建我的库后,我仍然发现 /Release/ 文件夹是空的。

如果我关闭属性窗口并重新打开它,我看到选项已切换回Active(debug)

我错过了什么?

【问题讨论】:

  • 你还没有显示屏幕的底部,它显示了它要构建到的位置。
  • 这是解决方案中唯一的项目,你检查了配置管理器吗?是否在 Debug 中成功构建?
  • @msarchet:该解决方案有另一个项目,即启动的控制台应用程序。也许这就是问题所在?建议?

标签: c# visual-studio-2010 release


【解决方案1】:

您实际上并未进行更改以激活发布配置 - 您只是转到发布配置的属性。

“活动配置”通常位于主菜单下方的工具栏中 - 在那里查找“调试”并将其更改为“发布”,如下所示:

或转到“构建 > 配置管理器”并在那里更改活动版本。

【讨论】:

  • 构建 > 配置管理器是票。
  • 解决了。如果这些属性没有被保存而只是回滚,那么这些属性实际上做什么
  • @n8wrl:现在这很方便。谢谢你。 :)
  • @Sergio:并不是说属性本身没有保存 - 而是您只是更改了您正在查看的属性的哪个版本
【解决方案2】:
  1. 打开 Visual Studio 的输出窗口,并在成功构建后确保在 Release 文件夹中创建项目的 DLL,并提供实际完整路径,您正在检查二进制文件是否存在
  2. 如果没问题,请检查您的控制台应用程序中是否没有任何构建后事件,这只是移动 DLL 项目的二进制文件。
  3. 如果不是,尽量不要使用 Control+Shift+B 组合,而只需制作一个 RightCLick DLL 项目并使其重建

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 2014-10-12
    • 2010-10-15
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多