【问题标题】:ILMerged Classes Not Visible To ResharperILMerged 类对 Resharper 不可见
【发布时间】:2009-12-30 21:24:31
【问题描述】:

我已经合并了一些程序集。例如:

  • Foo.Bar
  • 酒吧.Foo
  • Foo.Baz

合二为一。例如:

  • FooBarBaz.Merged

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

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

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

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

【问题讨论】:

标签: resharper ilmerge


【解决方案1】:

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

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

我是从 this thread 那里学到的。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2022-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      • 2013-09-03
      • 2012-06-12
      • 2020-09-16
      • 1970-01-01
      相关资源
      最近更新 更多