2009-12-30 3 views
1

일부 어셈블리를 ILMerged했습니다.ILMerged 클래스가 Resharper에 표시되지 않습니다.

  • 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에서 알게되었습니다. 원하는 사람들을위한

관련 문제