ILMerge даже с переключателем XMLDocs выдает dll, которая не имеет смысла - PullRequest
2 голосов
/ 08 июня 2011

Кто-нибудь сталкивался с этим или нашел решение? Я пробовал следующее:

  1. Ссылка на выходную dll напрямую без ее перемещения
  2. Удаление выходных dll из GAC

Ни один из вариантов не имел значения. Обратите внимание, что созданный XML-документ имеет то же имя, что и DLL, и включен в него.

1 Ответ

1 голос
/ 25 июля 2011

Ах, ха. Я нашел причину, почему это происходило.

Если вы ссылаетесь на проект ILMerge в Visual Studio (то есть как Add Reference -> Project), то Intellisense не будет использовать созданный документ XML.

Решение: на этапе после сборки скопируйте выходные файлы в общий каталог (например, Reference Assemblies), а затем создайте ссылку на библиотеки DLL. У вас все еще может быть проект в решении, однако вы должны настроить зависимости проекта, чтобы он строился, если вы внесли изменения.

НТН,

...