首页 > 解决方案 > 在 Visual Studio 中,“启用本机代码调试”实际上是做什么的?

问题描述

我正在观察一些非常奇怪的事情,我无法理解它。

最初,我无法进入我创建的 NuGet 包。
我有一个针对两个框架的包:net472 和 netstandard2.0。包的 DebugType 是“嵌入的”。

在与符号服务器、源链接、PDB 文件、C++ 构建工具等进行了数小时的角力之后,我设法偶然发现了这个线程: https ://stackoverflow.com/a/50024447/12816285

按照启用本机代码调试的说明,它起作用了!我能够从针对 net472 的控制台应用程序中进入我自己的 NuGet 包。

等等……什么?为什么!我的 C# 类库如何被视为本机代码?

跟进问题,这是否有任何已知的错误?我发现我的视觉工作室在启用它后非常一致地冻结/崩溃。

标签: c#asp.net-core.net-core

解决方案


推荐阅读