unity 3.0显示代码突出显示错误“没有类型参数”但编译并运行

时间:2014-01-15 17:18:19

标签: c# visual-studio-2012 resharper unity-container intellisense

我们已经使用Unity 2.0一段时间了,我们有这样的代码,在最简单的情况下使用Unity。它编译并运行良好。

var container = new UnityContainer();            
container.RegisterType<IMyInterface, MyImplementation>();
var myImp = container.Resolve<IMyInterface>();
myImp.DoStuff();

最近,当开发人员将Nu从Nuget拉下来时,他们正在获得3.0。相同的代码编译并运行。它在VS2012错误列表中没有显示任何内容,但是代码突出显示器正在标记错误“方法'X'没有类型参数。”

我恢复了Unity 2.0参考,它就消失了。然后我切换回3.0,它一直走开,直到我关闭并重新打开解决方案。现在它又回来了。

Intellisense不会在此过程中使用此错误拉出任何MyImplementation方法。

1 个答案:

答案 0 :(得分:2)

在上面的评论中支持@JonSkeet。问题出在Resharper上,清除缓存解决了这个问题。