C# 无法在发布时生成我的类库,只能在调试时生成

C# 无法在发布时生成我的类库,只能在调试时生成,c#,visual-studio-2010,release,C#,Visual Studio 2010,Release,我在VisualStudio中右键单击了该项目并选择了属性。然后我将构建配置更改为Release。但是,即使点击Control+Shift+B来构建我的库,我仍然发现/Release/文件夹是空的 如果我关闭属性窗口并重新打开它,我会看到该选项已切换回活动(调试) 我缺少什么?您实际上还没有更改以激活发布配置-您只是转到了发布配置的属性 “活动配置”通常位于主菜单下的工具栏中-在那里查找“调试”并将其更改为“发布”,如下所示: 或者转到“构建>配置管理器”并在那里更改活动版本 打开Visu

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

如果我关闭属性窗口并重新打开它,我会看到该选项已切换回
活动(调试)


我缺少什么?

您实际上还没有更改以激活发布配置-您只是转到了发布配置的属性

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

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

  • 打开Visual Studio的输出窗口,在成功生成后,确保在发布文件夹中创建项目的DLL,并提供实际完整路径,在该路径中检查二进制文件是否存在
  • 如果没有问题,请检查控制台应用程序中是否没有任何生成后事件,这只会移动DLL项目的二进制文件
  • 如果不是,请尝试不使用Control+Shift+B组合,只需右键单击DLL项目并使其重建即可

  • 希望这会有所帮助。

    您还没有显示屏幕底部显示它将要构建到的位置。这是解决方案中唯一的项目吗?您是否检查了configuration manager?它是否成功地在Debug中构建?@msarchet:该解决方案有另一个项目,即控制台应用程序,它是启动程序。也许这就是问题所在?建议?构建>配置管理器是解决问题的关键。这就解决了问题。如果属性没有被保存,只是回滚,那么它们实际上会做什么呢?@n8wrl:这很方便。谢谢。:)@塞吉奥:这并不是说属性本身没有保存,而是你只是在更改你正在查看的属性的版本。