2010-09-22 68 views
1

我开始使用silverlight的新应用程序,并且我的第一个问题是使用了Resharper,它在我的单元测试项目中。从CLR类库中引用silverlight程序集时的resharper bug

我的配置是:

- > ReSharper的5.1.1727.12

- > MyProject.Tests(CLR 4.0)

  • nunit.framework.dll中(CLR 2.0)
  • MOQ (CLR 4.0)
  • MyProject.Silverlight(Silverlight 4.0)

测试项目编译,没有错误,并测试运行在整形器,NUnit的桂精,TestDriven.Net

我的问题是,ReSharper的不断告诉我进口对System.Dll 2.0版(红色线下的所有silverlight汇编对象/方法,如编译器错误,但项目编译)。

完整的讯息是:

“模块”系统。 Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'应该被引用。“

我相信问题与测试无关,但是当混合使用CLR 4.0和Silverlight 4.0程序集时,resharper会丢失。

有没有办法摆脱这个恼人的消息?

感谢,

安德烈

编辑: 重现步骤

  1. 创建Silverlight 4类库
  2. 添加扩展INotifyPropertyChanged的一类Foo
  3. 创建一个CLR 4类库和参考silverlight类库
  4. 添加任何类,并声明一个Foo对象作为一个字段或任何

该项目将编译,但ReSharper的会告诉你需要导入System.dll中V2.0。

如果您禁用了resharper,则不会显示错误消息。

EDIT2:。 安装已ReSharper的5.1.1751.8,没有成功:(

回答

0

我已经创建了错误请求,欢迎您在 处监视其状态,youtrack.jetbrains.net/issue/RSRP-191461 谢谢!

+0

非常感谢! :) – andrecarlucci 2010-10-04 13:45:28

0

谢谢你的职位,请接受我们的坏经验,你曾与我们的工具道歉,我要去重现此ASAP并让你知道状态

更新:我们已经修复了R#6.0 EAP版本,我们无法将它恢复到R#5.1。x

+0

嗨,我也患有这个问题。解决方案的时间表有没有更新?在此期间,我必须禁用所有代码检查。 – Jeff 2010-11-16 19:32:36

相关问题