.net 将项目生成配置更改为调试模式

.net 将项目生成配置更改为调试模式,.net,visual-studio,debugging,configurationmanager,.net,Visual Studio,Debugging,Configurationmanager,我用的是VS2008。每次运行应用程序时,我都会得到一个弹出窗口 弹出窗口如下: 以下模块是使用 启用或不启用调试的优化 资料: C:\Windows\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c06d97f\c871fca3\assembly\dl3\1ed1f335\00d7b454_9450ca01\BArcodingImaging.DLL 若要调试此模块,请更改其 要调试的项目生成配置 模式要抑制此

我用的是VS2008。每次运行应用程序时,我都会得到一个弹出窗口

弹出窗口如下:

以下模块是使用 启用或不启用调试的优化 资料:

C:\Windows\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c06d97f\c871fca3\assembly\dl3\1ed1f335\00d7b454_9450ca01\BArcodingImaging.DLL
若要调试此模块,请更改其 要调试的项目生成配置 模式要抑制此消息, 禁用“警告inf上没有用户代码” 启动“调试器”选项

我尝试了谷歌上所有可用的链接来消除这个错误,但没有任何效果。实际上,大多数链接都是针对VS2005的。但我用的是VS2008

我使用了以下参考: 还有一个是关于代码大师的


简短回答:我没有使用VS2008,但是使用VS2010 sp1,我重新打开了它,它工作了(我觉得我很幸运)

长答覆:
我正在使用vs 2010 sp1,并尝试了几件事,我打算从路径错误C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2c0d3658\caacfa0a\assembly\dl3\53e39126\e888ca9f\U 7252cc01中删除dll,而我关闭了visual studio并停止了IIS EXPRESS。。。。然后我重新开始了这个项目,一切都很好。我想我有10-25%的机会修复它自己。。。但它自己修好了

这一次让我大吃一惊,在艰难地学习了VisualStudio之后(即:潜入其中),不清楚如何将“活动”构建配置更改为“调试”。这可以通过从
Build
菜单中选择
Configuration Manager
,然后从活动解决方案配置下拉菜单中选择“Debug”来完成。

1)单击菜单
Tools>Settings
并选择
Expert Settings

2) 出现了一个名为
Build
的新菜单。在其中,选择配置管理器

3) 在
活动解决方案配置
中,单击
新建…
,如下所示:

4) 键入
Debug
作为名称,然后选择从
Release
复制,如下所示:

5) 在项目的属性中,在
Build
选项卡的顶部,现在出现了一个配置选择器。将
Define DEBUG constant
Define TRACE constant
标记为选中状态。在
Advanced
中,将
Debug Info
none
更改为
full


正如你所看到的,这是一个真正的痛苦。。。我发现使用起来容易多了。

FYI,当在account Local System下安装服务时,我可以调试,而无需更改任何内容。我需要将帐户更改为网络服务,现在我有了上面提到的对话框。在上面尝试过,没有一个有效…

在我的配置中,似乎所有的bben都设置为正确的,但我也有这个问题。通过以下步骤进行修复:

  • 阻止我的本地IIS
  • 关闭所有视觉工作室
  • 开始调试时,从消息中检查目录缓存
  • 删除此目录 对于以下路径: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ASP.NET临时文件\eventsservice\5d285bc1
  • 重新启动IIS
  • 重建项目、解决方案 完成了 问题可能是因为您的解决方案中的项目具有不同的框架版本。
    也要检查并正确设置。所有相互引用的项目都必须使用相同的框架版本。

    在我的例子中,此问题是由VS2012中调试的错误设置引起的。我曾经不小心勾选了复选框“总是加载模块旁边的符号,然后我得到了与您的图片相同的弹出消息框

    复选框位置:工具->选项->调试->符号->指定模块

    我给下面的图片显示如何解决它,希望这将是有益的


    从GAC中清除dll。重新生成并重试。 我得到了确切的消息(除了实际的dll名称)因此,我检查了dll的生成位置,并将此路径与“驱动程序”或调用方应用程序中的路径进行了比较。然后,我从GAC中删除了dll,并进行了重建并设置了适当的断点。VS不会自动更新dll上的版本号,因此它正在查找与我正在调试的版本不同的版本。

    忽略此消息

    解决方案(对我来说很有效)很简单:

    转到工具-->选项-->调试-->常规

    此时,取消选择“仅启用我的代码(仅限托管)”


    再次附加进程,并保持愉快。

    我已解决visual studio 2019调试选项中的禁用仅启用我的代码选项

    您找到解决方案了吗?