Классы ILMerged, невидимые для Resharper

У меня есть ILMerged некоторые сборки. Например:

  • Фу.Бар
  • Бар.Фу
  • Фу.Баз

В одну сборку. Например:

  • FooBarBaz.Объединено

И это работает. То есть, когда я ссылаюсь на FooBarBaz.Merged и использую что-то вроде Foo.Bar.MyClass в коде, он прекрасно компилируется.

Однако Resharper (v5) не работает. Использование любого типа из объединенной сборки окрашено в кроваво-красный цвет. Что еще хуже, я тоже не понимаю этих типов. В принципе эта сборка не может сосуществовать с Resharper.

Интересно, есть ли какой-нибудь параметр ILMerge, который может это вылечить. Документация ILMerge довольно хорошо скрыта, но я нашел это. Я взломал различные коммутаторы... безрезультатно.

В качестве альтернативы, есть ли какие-то настройки Resharper, которые я могу изменить. Я действительно предпочитаю не делать этого, потому что это проект OSS.


person Tim Scott    schedule 30.12.2009    source источник
comment
В Jetbrains есть проблема с этим, если кто-то заинтересован в голосовании за поддержку: youtrack.jetbrains .net/issue/RSRP-192616   -  person jdasilva    schedule 16.05.2012


Ответы (2)


Я решил это. Я полагаю, это ошибка в Resharper. Однако это не ошибка, которая имеет значение для меня.

Похоже, у Resharper возникают проблемы с отображением типов сборки ILMerged, если проект, который ссылается на эту сборку, находится внутри решения, содержащего некоторые из объединенных сборок. Это не тот случай, который меня волнует.

Я узнал об этом из этой темы.

person Tim Scott    schedule 08.01.2010

Для тех, кто хочет, чтобы это было исправлено, перейдите сюда, чтобы проголосовать за поддержку сборок ILMerged в R#: http://youtrack.jetbrains.com/issue/RSRP-192616

person Mads Nissen    schedule 30.04.2013