Более быстрый / лучший способ сравнить свойства .NET References? - PullRequest
2 голосов
/ 10 марта 2010

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

Чтобы сравнить свойства ссылок из двух разных проектов, я копировал и вставлял значения свойств по отдельности из двух разных ссылок в текстовый файл для упрощения просмотра и сравнения.(При необходимости я могу вставить текст в приложение diff для проверки работоспособности.) Но это трудоемкий и подверженный ошибкам процесс.

Кто-нибудь знает быстрый / простой способ получитьтекстовое представление всех свойств данной ссылки в менее подверженном ошибкам процессе?

Спасибо.

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Эта информация включена в манифест сборки.Это обычный текст, содержащий имя ссылки, ключ и версию.

Используйте MSIL Disassembler для просмотра манифеста сборки.

0 голосов
/ 10 марта 2010

На самом деле, я только что понял, что могу найти все ссылки на проект в файле prj. Каждая ссылка выглядит примерно так:

<Reference Include="Interop.FOO, Version=1.0.0.0, Culture=neutral,   
PublicKeyToken=9d6cef09c63e9262, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\Lib\Interop.FOO.dll</HintPath>
</Reference>

Все, что мне нужно сделать, это найти аналогичную ссылку в другом проекте и сравнить их в текстовом редакторе или в приложении diff.

...