我开始使用Silverlight的新应用程序,我与Resharper的第一个问题是我的单元测试项目。
我的配置是:
- > Resharper 5.1.1727.12
- > MyProject.Tests(CLR 4.0)
测试项目编译,没有错误,测试在Reshaper,NUnit Gui,TestDriven.Net中正常运行
我遇到的问题是Resharper一直告诉我导入System.dll版本2.0(所有silverlight程序集对象/方法下的红线,如编译器错误,但项目编译)。
完整的信息是:
“模块”系统。 Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'应该被引用。“
我认为这个问题与测试无关,但是当混合使用CLR 4.0和Silverlight 4.0程序集时,resharper会丢失。
有没有办法摆脱这个恼人的消息?
谢谢,
安德烈
修改: 重现步骤:
项目将编译,但resharper将告诉您需要导入System.dll v2.0。
如果禁用resharper,则不会显示任何错误消息。
EDIT2: 安装了resharper 5.1.1751.8,没有成功:(
答案 0 :(得分:0)
感谢您的帖子。对于您使用我们的工具所带来的糟糕体验,请表示歉意。我将尽快重现这一情况,并让您了解状态。
更新:我们已在R#6.0 EAP版本中修复此问题。我们无法将其向后移植到R#5.1.x
答案 1 :(得分:0)
我已创建错误请求,欢迎您监控其状态 youtrack.jetbrains.net/issue/RSRP-191461 谢谢!