以下模块是在启用优化或者没有debugging信息的情况下构build的

在debugging时,我无法摆脱VS 2008 web项目中的这个问题。 我已经检查过它在非web项目上的debugging模式,它是在活动(debugging)。 删除Windows中的.NET 2.0 temp文件夹中的所有项目。 不知道还有什么要做的。

尝试在工具/选项/debugging/选项中禁用“启用只是我的代码”。

我有同样的问题,发现我没有输出我的构builddebugging信息。 如果你右键点击项目并转到“属性”,然后select“构build”选项卡,在页面底部有一个“高级…”button,将显示您的设置为您输出debugging信息。 设置为“满”,错误应该消失。

在这里输入图像说明

我刚刚遇到了这个问题,并很快决定发布的其他答案不适用于我。

禁用

我是该项目的所有者,我知道它是用debugging信息构build的,而且没有优化。 而且,我从来不喜欢select禁用警告作为我的第一select。 隐藏/忽略此警告可能成为未来debugging会话中的一个问题。

由于这只是在我签署程序集之后才开始发生的 ,所以在我的快速修复中提示我:暂时删除我的DLL的强名(并且使用EXE)。 瞧! 问题解决了。

一个更好的,长期的解决scheme,可以采用添加后生成操作来更新GAC的forms,以便拥有最新版本的已签名DLL。

但是现在,我很乐意从这个转移中继续,并继续研究将这个问题带到这个debugging环节。

解决。 删除所有有问题的dll(所有项目)。

VS2012,清理和重build为我解决了这个问题。 “属性” – >“生成” – >优化代码没有选中。 “属性” – >“生成” – >“高级” – >debugging信息:完整

看看这个链接

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f

请在工具 – >选项 – >debugging – >常规中取消选中“只是我的代码”。

这个对我有用

猜测VS 2008不正确重buildDLL。

1)删除所有出现的DLL

2)重build解决scheme

这应该解决它。

检查你的构buildconfiguration选项。 确保closures优化,并定义DEBUG常量。

如果一切都失败,请尝试在项目属性中重命名程序集名称。 这为我解决了这个问题。

我也遇到这个问题,由于某种原因发生了3或4次; 我认为它必须是一个Visual Studio 2005 bug / hick up(或者至less是我的安装)。

这一直工作每一次:解决它我

  1. 右键单击我的解决scheme,然后单击属性。
  2. 打开configurationpipe理器。
  3. 在下拉菜单中selectdebugging(如果尚未select)。
  4. 取消勾选BUILD。 然后重新检查它。
  5. 重build解决scheme。

工具>选项>debugging>符号>指定排除的模块看,如果DLL或EXE在排除模块列表中

至less对于非Web应用程序来说,这是有效的:

来自: http : //www.stellarpc.com/articles/board.aspx?id = 40

2 – 允许debugging…

由于其中一个程序集已经在您的应用程序中build立的性质,您将需要更改一些设置,以允许代码由Visual Studiodebugging器处理。

右键单击解决scheme资源pipe理器中的任何项目,然后select“属性”。 这将打开项目属性面板,使我们能够访问我们项目的很多选项。 导航到“Complile”选项卡(如果在C#环境中,则为“Build”),然后从屏幕底部select“Advanced Compile Options …”。 这给我们提供了一个有两个关键领域的提示:

1)优化 – 取消选中“启用优化”

2)生成debugging信息 – 确保选项设置为“完整”

我有一个解决scheme在某个文件夹中的这个问题,但如果我把它移动到另一个文件夹或其他人build立它,我没有得到消息。 我做了干净,重build,甚至重新启动,仍然无法得到原来的debugging没有这个消息。 我search了我的系统中的文件的副本导致错误,我发现副本保存在

C:\用户\用户名\ AppData的\本地\assembly\ DL3

这是在Win7-64上,但在其他Windows操作系统上会类似。 我删除了我在那里find的所有副本,并且不再收到消息。 我不需要取消选中“启用我的代码”。

此外,这是一个WPF应用程序,但我遇到了这个线程在我的search,所以希望这会帮助别人。

我能够通过执行以下步骤来解决此问题:

  1. 右键单击解决scheme(不是项目),然后select“属性”
  2. 在左侧面板中,select“configuration属性”
  3. 在右侧面板中,为您的项目select“configuration”列下的“debugging”

如果您在解决scheme资源pipe理器中看不到解决scheme,请按照下列步骤操作:

  1. 在菜单栏中,转到工具 – >选项
  2. 在左侧面板中,select“项目和解决scheme”(您可能需要检查窗口左下方的“显示所有设置”
  3. 在右侧面板中选中“始终显示解决scheme”

我希望这有帮助。

我也有这些。 我已经完成了这一切。 每当我从源代码pipe理中获得整个解决scheme的新副本时,似乎都会发生这种情况。 所以,如果我们已经完成了所有这些,删除了所有在Web项目中的引用(Assemblies)的dll&.pdb文件,在解决scheme中使用了clean选项,删除了临时文件,closures了VS并重新打开,确保select了debugging模式并设置完整和optimationsclosures,还有什么?!?!?!

我在Visual Studio 2010中的web项目上遇到了同样的问题,最后我发现我收到这个消息的原因。 我所做的是在Visual Studio上更改现有的debugging选项:

  • 进入工具 – >选项 – >debugging – >符号 – >所有模块
  • 检查“除非排除”单选button
  • 点击“指定排除的模块”链接,然后删除您要debugging的DLL。

在我的情况下,这是我的networkingDLL文件…

当试图远程debugging属于不同子网的计算机上的应用程序时,我有这个问题。 如果机器在同一个子网上,我可以在networking上运行代码时进行debugging和步骤。 在更改子网之后,虽然我无法从networking中运行,但却得到了“启用优化或者没有debugging信息的情况下构build了以下模块”。

解决scheme? 简单。 将构build的解决scheme复制到托pipe远程debugging的计算机并在本地运行。

这发生在VS 2010 winForms项目上。 看到这里的大多数人都有网站项目,我认为这与访问存储项目的文件夹有关。 我这样说是因为当我遇到这个问题时,Google云端硬盘正在同步我保存项目的文件夹。 看来只是禁用同步并不能解决问题。

我的解决scheme类似于上面的答案之一:

  • 去“项目属性”>“编译”>“高级编译选项”
  • 选中“启用优化”
  • 将“常规debugging信息:”设置为“无”
  • 未选中“定义DEBUG常量”
  • 并按下确定
  • 然后回去,将选项返回到初始状态。

希望这可以帮助别人,因为看起来还是这样。

对我来说,检查项目属性中的“优化代码”框,保存,取消选中,然后重新保存为我做。

禁用“启用只是我的代码”也工作,但这是更多的解决办法,而不是一个修复,因为我不想要的设置。

我有同样的问题,但有不同的原因和解决scheme。 这个窗口和上面的Gustavo显示的一样,但path是: \ users \ zzz \ AppSettings … (其中zzz是windows用户名)

我有一个Excel插件 – 我正在testing插件的安装,所以我通过VS安装function安装了一个副本。 VS显然是试图debugging我刚刚启动的已安装的副本和副本,并且在安装的副本上找不到debugging符号。

上述解决scheme都没有工作(没有副作用),

解决scheme:卸载插件,手动删除App Settings中的文件。

按照这个:(首先停止debugging)
1:右键单击项目解决scheme名称项目 – > 属性
2:在configuration属性下selectconfigurationpipe理器
3:改变configuration进行debugging ,然后点击closures
4:将configuration更改为debugging ,然后单击应用 – >确定
现在重build解决scheme….!

你提到这是一个Web项目…你有

 <compilation debug="true /> 

在你的web.config?

在使用Releaseconfiguration构build之后,我遇到了同样的问题。 事实certificate,当我切换callback试时,VS没有检测到任何差异,所以它不更新bin文件夹中的.dll和.pdb文件。

以下是对我有用的东西:

  1. 运行iisreset(清理临时文件夹)
  2. 保存web.config(强制VS实际重build)
  3. 重新debugging
  4. 启动项目

尝试重build然后debugging。

我的情况如下:webservice引用lib1.dll。 后来我删除了参考,因为它不再使用。 但是,lib1.dll保留在bin文件夹中。 由于没有引用库,重build和清理操作没有帮助。 从bin文件夹中手动删除lib1.dll后,我摆脱了这个消息。

如果您发布到IIS,而不是使用内置的web服务器或IIS express,请确保您的发布configuration文件设置处于debugging模式。 在默认情况下,它是在发布模式。

只是补充一点,我正在看这个博客find解决我面临的同样问题的解决scheme。 不幸的是上面提到的解决scheme并没有帮助我。 最后我想通了,我安装我的位(与.pdb一起)通过安装程序和明确的安装文件夹设置权限。

因为即使文件浏览器显示正确的文件,VS也无法加载PDB,但它给出了上述相同的错误。

一旦我没有选中“启用只是我的代码”,并从安装程序中删除权限设置,VS开始加载模块。

为我工作的一个configuration是以下

项目 – >(您的项目)属性 – >debugging选项卡确保configuration设置为活动(debugging)在“无法debugging器”下,确保选中“启用非托pipe代码debugging”

我正在创build一个Windows服务,以下是我的工作:

  • 卸载服务。
  • 打开命令提示符并转到c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319
  • installutil C:\ MyFantabulusWindowService \ bin \ Debug \ MyFantabulusWindowService.exe

伟大已经实现!

案例:使用SharePoint开发环境中的Console项目testing程序集 – 如果您正在进行SharePoint开发并在VS中看到此警报,请确保在testing您的控制台应用程序之前将SP程序集部署到GAC如果您的核心SP项目具有您需要的方法调用您的控制台testing应用程序。