VS2015:类型"XXX"在调试时未引用的程序集中定义

egg*_*ant 10 visual-studio-2015

我似乎无法调试PCL库(使用一个非常简单的测试项目).当断点命中并观察窗口重新加载时,它会抛出CS0012: The type 'TaskAwaiter<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Threading.Tasks, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'.本地和自动窗口保持为空.

我在Windows 10 Pro上使用Visual Studio 2015 RTM(我没有从任何以前的版本升级 - 它是来自ISO的干净安装)(也是干净安装).我的测试项目面向Windows Phone 8.1,我使用实际设备进行调试.

我发现了几个类似错误的引用,但它是在构建解决方案时发生的.就我而言,解决方案构建得很好,没有错误或警告.我尝试System.Threading.Tasks.dll手动添加,但VS不会让我 - 它说它是由构建系统自动添加的.

有没有人遇到这个问题(并希望修复它)?

小智 15

我有完全相同的错误CS0012:... TaskAwaiter <> ...这是VS2015中的一个已知问题.

https://support.microsoft.com/en-us/kb/3025133

要解决它,请转到Debug - Options - General - 使用遗留的C#和VB表达式求值程序(tick)