2009-12-30 4 views
1

У меня есть ILMerged некоторые сборки. Например:Ячеистые классы, не видимые для решаратора

  • foo.bar
  • Bar.Foo
  • Foo.Baz

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

  • FooBarBaz.Merged

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

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

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

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

+0

Существует проблема для этого более в JetBrains, если кто-то заинтересован в голосовании за поддержку: HTTP://youtrack.jetbrains.net/issue/RSRP-192616 – jdasilva

ответ

1

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

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

Я узнал об этом от this thread.