1

我已经 ILMerged 一些程序集。例如:

  • 美食吧
  • 吧台
  • 福巴兹

成一个组件。例如:

  • FooBarBaz.Merged

它有效。也就是说,当我引用FooBarBaz.Merged并在代码中使用类似Foo.Bar.MyClass的东西时,它编译得很好。

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

我想知道是否有一些 ILMerge 参数可以解决这个问题。ILMerge 文档隐藏得很好,但我发现了这个. 我已经破解了各种开关......无济于事。

或者,是否有一些我可以更改的 Resharper 设置。我真的不想这样做,因为这是一个 OSS 项目。

4

2 回答 2

1

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

如果引用该程序集的项目位于包含某些已合并程序集的解决方案中,Resharper 似乎无法查看 ILMerged 程序集的类型。这不是我关心的案例。

我从这个线程中学到了这一点。

于 2010-01-08T17:51:33.370 回答
0

对于想要修复此问题的任何人,请前往此处投票支持 R# 中的 ILMerged 程序集:http: //youtrack.jetbrains.com/issue/RSRP-192616

于 2013-04-30T18:31:36.393 回答