调试时如何删除异常 "Predefined type 'ValueTuple`2' must be a struct"?

How can I remove exception "Predefined type 'ValueTuple`2' must be a struct" when debugging?

我开始使用 c# 7.0 中的新元组功能,但我注意到在 returns 函数中,元组及其调用者都无法在调试模式下检查变量值。而是显示异常:

$exception  error CS8182: Predefined type 'ValueTuple`2' must be a struct.  

有没有办法消除这个故障并正常调试?

这似乎是 Microsoft 已修复的错误,但它将在未来的更新 (2017) 中可用 https://github.com/dotnet/roslyn/pull/16930

这是当前版本 System.ValueTuple 中的一个错误。要在 MS 发布修复程序之前解决此问题,请将软件包版本从 4.3.0 降级到预发布版本。