我有ILMerged一些程序集。例如:
进入一个装配体。例如:
它有效。也就是说,当我在代码中引用 FooBarBaz.Merged 并使用类似 Foo.Bar.MyClass 之类的内容时,它编译得很好。
然而Resharper(v5)不起作用。合并程序集中任何类型的用法都是血红色。更糟糕的是,我对这些类型也没有智能感知。基本上这个组件不能与Resharper共存。
我想知道是否有一些可以解决这个问题的ILMerge参数。 ILMerge文档隐藏得很好,但我找到了this。我已经攻击了各种开关......无济于事。
或者,我可以改变一些Resharper设置。我真的不想这样做,因为这是一个OSS项目。
答案 0 :(得分:1)
我已经解决了这个问题。这是Resharper中的一个错误,我相信。然而,这不是一个对我很重要的错误。
如果引用该程序集的项目位于包含某些已合并的程序集的解决方案中,似乎Resharper无法查看ILMerged程序集的类型。这不是我关心的情况。
我是从this thread了解到的。
答案 1 :(得分:0)
对于任何想要修复此问题的人,请在此处投票支持R#中的ILMerged程序集:http://youtrack.jetbrains.com/issue/RSRP-192616