Как заставить Visual Studio ссылаться на сборку, не используя ее версию? - PullRequest
0 голосов
/ 11 октября 2010

У меня есть проект VC ++, и мне нужно добавить ссылку на управляемую DLL. Эта dll имеет номер версии, который меняет каждую сборку. Когда я добавляю его в свой проект, его версия сохраняется, и если я заменяю его другой (с другим номером версии), проект не может скомпилироваться, потому что он не находит dll с ранее сохраненной версией.
Есть ли способ добавить ссылку без конкретной версии?
Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 11 октября 2010

Примечание: я не знаю, работает ли это с проектами C ++ - у нас есть код C #, который ссылается на C ++, но мы не сделали наоборот.Но на случай, если это легко, я предложу следующее:

Со ссылками C # -to-C # обычно вы должны убедиться, что оба проекта находятся в одном решении, а затем добавить ссылку, используя «Проекты»вкладка диалога Добавить ссылку ( не вкладка "Обзор").Таким образом, система сборки имеет ссылку на проект в решении (который знает свой собственный номер текущей версии), а не ссылку на имя файла + версия;и тогда он может справиться с изменениями номера версии просто отлично.

0 голосов
/ 11 октября 2010

В среде IDE C # имеется свойство «Определенная версия» для ссылки, но система сборки C ++ / CLI не поддерживает это. Существует обходной путь, вы можете использовать директиву #using в исходном коде для загрузки ссылки на сборку. Это по своей конструкции не может проверить версию сборки эталонной сборки. Обычно это проблема, но не в вашем случае. Страница MSDN находится здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...