Sam*_*Sam 24 visual-studio visual-studio-debugging visual-studio-2015
我有一个ASP.NET MVC应用程序项目,以及Visual Studio解决方案中的各种其他项目.不同的项目使用各种版本的NPoco库,如下所示:
我正在使用Visual Studio 2015 Update 3 14.0.25422.01.
出于某种原因,当我使用Visual Studio中的常规"启动调试"命令在调试器中启动此应用程序时,它会启动,但它也会产生以下警告:
如果我按继续调试,一切似乎仍然照常工作,包括断点.
这个问题最近才开始发生.
Jac*_*SFT 30
在调试 - >选项 - >抑制模块加载时的JIT优化下禁用此选项(仅限管理).
之前提交的连接报告:
还请确保所有项目都处于调试模式,优化代码未经检查,如下所示:
Sta*_*ord 20
右键单击您的解决方案并选择属性。
然后,转到左侧的“配置属性”并选择其下的“配置”。确保您正在运行的项目的配置位于“调试”而不是“发布”中。
如果配置处于“发布”状态,您将收到此错误。
我在 Visual Studio 2019 中也遇到了类似的问题,以下步骤解决了我的问题 Debug-> Options->Uncheck Enable Just my code option
这发生在我使用 NuGet 包时。
假设您想从Project1...调试代码
如果Project1在解决方案 (.sln) 中的任何项目中引用了NuGet 包,请确保将其删除。不要添加Project1的 NuGet 包,而是Project1直接添加(.csproj) 作为Project1对解决方案中需要的任何给定项目的引用。通过这种方式,您将能够在调试时单步执行代码,并且 Visual Studio 将不再大喊“发布”版本。
如果Project1来自不同的解决方案 (.sln),您可以右键单击当前的解决方案并选择添加现有项目...Project1例如选择.csproj。然后转到任何需要的项目Project1=> 右键单击 => 添加 => 引用并选择Project1.
我发现,当您更新依赖于引用项目(您可能已修改版本)的 Nuget 包时,它会将其替换为 dll 的 Nuget 版本。
要在更新(或添加)nuget 包后解决此问题,您需要删除对 dll(例如 NPoco)的引用,并使用修改后的版本添加对项目的项目引用。
| 归档时间: |
|
| 查看次数: |
23872 次 |
| 最近记录: |