Сборки, на которые ссылаются .NET - номера версий - PullRequest
0 голосов
/ 18 марта 2009

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

Проект представляет собой инструмент отчетности с (к сожалению) ссылкой на Crystal. На моем компьютере установлена ​​версия CrystalDecisions.CrystalReports.Engine.dll 11.5.9500.313.

Сценарий NAnt, который выполняет сборку, определяет ссылки, в том числе Crystal dll, но не определяет номер версии.

Когда я собираю приложение, используя скрипт NAnt, и анализирую сборку с помощью Reflector, ссылка относится к версии 11.5.3300.0.

Может кто-нибудь объяснить, откуда взялся номер версии этой ссылки?

Ответы [ 2 ]

0 голосов
/ 18 марта 2009

Версия сборки (из AssemblyVersionAttribute) не обязательно совпадает с версией файла (из AssemblyFileVersionAttribute). Если вы не используете инструмент, который возвращает версию сборки последовательно (например, Reflector), сравнение версий будет совершенно ненадежным.

0 голосов
/ 18 марта 2009

Это происходит из ссылок в файле проекта против. Откройте файл проекта в текстовом редакторе и проверьте его. В любом случае, для исправления заново добавьте ссылки в визуальную студию.

...