Обновление версионных ссылок сборки .NET

У меня есть проект C ++ / CLI, который должен ссылаться на сборку .NET.

Я сделал это, перейдя в свойства проекта и щелкнув «Добавить новую ссылку» и перейдя к местоположению сборки (это не является частью решения, поэтому я не могу создать ссылку проекта на проект и сборку .NET отсутствует в GAC, поэтому его нет на вкладке .NET при просмотре ссылок для добавления)

Когда сборка .NET обновляется (то есть, поскольку она версионирована, она будет ежедневно увеличивать свой номер версии), проект C ++ / CLI не будет скомпилирован, поскольку он все еще ссылается на более старую версию.

Обходное решение, которое я делал, — это удаление ссылки .NET и добавление ее обратно, но это невозможно. Как мне распознать более новую сборку ??

Примечание. Более старая сборка заменяется более новой, поэтому она находится в том же месте, но не знает, что должна использовать более новую версию.

4

Решение

Откройте проект с редактированием текста, найдите тег ссылки, который ссылается на сборку .NET, удалите Hintpath и измените значение include на относительный путь к DLL, это будет выглядеть так:

<Reference Include="\..\.\mydll.dll" />

Вы можете просто скопировать значение hintpath в тег include.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]