c# - UWP 单元测试调试 "Unable to attach to CoreCLR"

标签 c# visual-studio unit-testing uwp windows-10-universal

我在为我的 UWP (Windows 10) 项目中的单元测试运行 Debug模式时遇到问题。抛出的错误是:

无法附加到 CoreCLR。不支持互操作调试。

测试窗口的输出显示:

Deployment complete (0:00:00,932). Full package name: "d13697af-b51e-4d46-bbce-4f4b89a44a95_1.0.0.0_x64__h20887da7bcmm"

A user callback threw an exception.  Check the exception stack and inner exception to determine the callback that failed.

真正奇怪的是,这并不是每次都会发生。我现在已经成功地调试了我的单元测试几次,直到它失败。补救措施似乎是清理解决方案并重建,之后有时(并非总是)再次尝试几次。然后它开始失败,我需要再次清洁。

我正在为 Windows 10 build 10586 构建,但选择另一个版本似乎并没有什么不同。

最佳答案

我的问题是我从 project.json 文件中删除了 "debugType": "portable", 行。

“构建选项”:{ “调试类型”:“可移植”, “emitEntryPoint”:真 },

关于c# - UWP 单元测试调试 "Unable to attach to CoreCLR",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39919306/

相关文章:

c# - 在 C# 中处理共享 dll 的最佳方法是什么?

javascript - jest.mock - 如何检查函数内的函数已被调用

python - IOError 异常处理的单元测试

c# - ASP.NET MVC $.post 调用返回字符串...需要有关 jqGrid 格式的帮助

c# - Application Insights 无法在本地运行的 Azure Worker Function 中工作

c# - 尝试访问事件目录时获取 "The server could not be contacted."

java - 如何在不创建图形的情况下创建自定义顶点?

c# - 覆盖现有的 XML 文件(如果它已经存在)

c# - 如何在整个解决方案中找到所有注释行?

visual-studio - 如何阻止“查找和替换”窗口消失?