ReSharper错误 - 无法将类型从mscorlib转换为System.Runtime

时间:2015-09-25 17:29:40

标签: .net visual-studio resharper portable-class-library

我有一个.NET 4.5类库(包含测试),其中包含对可移植类库的项目引用。 PCL针对以下平台:

  • .NET Framework 4.5
  • Windows 8
  • Xamarin.Android
  • Xamarin.iOS
  • Xamarin.iOS(经典)

我正在使用ReSharper 6进行Visual Studio 2013 Premium。在最近的某个时候,我开始在测试项目中看到许多内联警告(红色波浪线下划线),表明以下或类似:

Cannot convert source type 'string [mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]'
    to target type 'string [System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]'

没有构建错误或警告,只有恼人的内联错误。如果我在ReShaper的设置中关闭“启用代码分析”,它们就会消失,但当然也会有许多有用的功能。这种情况刚刚开始发生,但我无法确定触发它的原因。我最近从Windows 8.1升级到Windows 10,不确定是否与它有任何关系。任何可能帮助我查明原因的提示都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用最新的R#版本测试您的解决方案吗? PCL引用存在已知问题,例如RSRP-430728