我有一个 .NET 项目,由于某种原因陷入调试模式。我已经在工具栏中将编译模式从调试更改为发布,但我的项目最终还是在调试目录中。似乎VS没有更新SLN文件或其他东西。请帮忙!
我问这个问题的原因是,当我的程序运行时,似乎有弱引用“ENCList”阻塞了内存,并且它们似乎是在调试中编译 .NET 应用程序时创建的(或者说其他来源我已经网上找的)。
-标记
我有一个 .NET 项目,由于某种原因陷入调试模式。我已经在工具栏中将编译模式从调试更改为发布,但我的项目最终还是在调试目录中。似乎VS没有更新SLN文件或其他东西。请帮忙!
我问这个问题的原因是,当我的程序运行时,似乎有弱引用“ENCList”阻塞了内存,并且它们似乎是在调试中编译 .NET 应用程序时创建的(或者说其他来源我已经网上找的)。
-标记
进入下拉列表中的配置管理器,将活动解决方案配置设置为发布,并确保项目的配置也是发布。
另外,转到项目属性,并在发布模式下检查输出文件夹。
此外,单击构建、清理解决方案,然后单击构建、构建解决方案。
根据您的问题,这些可能有帮助,也可能没有帮助。
我也看到过这个。对我来说看起来像是一个错误。
我希望 VS2010 会有不同的表现。
我要补充一点,如果您在解决方案中有多个项目,比如类库,除了清理解决方案之外,您可能需要单独清理和重建每个项目。
当时我花了几个小时才弄清楚这一点。