2009-12-30 25 views
1

我有ILMerged一些程序集。例如:ILMerged类不可见resharper

  • Foo.Bar
  • Bar.Foo
  • Foo.Baz

在一个组件。例如:

  • FooBarBaz.Merged

和它的作品。也就是说,当我引用FooBarBaz.Merged和使用类似Foo.Bar.MyClass代码可以编译就好了。

但是,Resharper(v5)不起作用。来自合并装配的任何类型的使用都是血红色的。更糟的是,我也没有对这些类型的智能感知。基本上这个程序集不能与Resharper共存。

我不知道是否有一些ILMerge PARAM可以根治这个。 ILMerge文档隐藏得很好,但是我发现了this。我砍了各种开关...无济于事。

或者,是有一些ReSharper的设置我可以改变。我真的不希望这样做,因为这是一个OSS项目。

+0

有在Jetbrains的此在的问题,如果有人有兴趣的支持投票:HTTP:/ /youtrack.jetbrains.net/issue/RSRP-192616 – jdasilva 2012-05-16 01:30:29

回答

1

我已经解决了这个问题。这是Resharper中的一个bug,我相信。然而,这不是一个重要的错误。

似乎ReSharper的具有无法看到的类型组装ILMerged如果引用该集的项目是一个包含了一些得到了合并了组件的解决方案内。这不是我关心的情况。

我从this thread了解到这一点。