Я написал пакет NuGet, который, когда мои другие проекты используют его, получает старую версию одной из моих DLL.Я включил новейшую версию моей DLL в качестве ссылки в мой проект NuGet.
Project1.nuspec:
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>CommonLibrary</id>
<version>0.0.1</version>
<authors>It's Me</authors>
<owners>My Company/owners>
<description>Shared Library for Common Code and Wrapper</description>
<dependencies>
<dependency id="NLog" version="4.5.7" />
</dependencies>
</metadata>
<files>
<file src="CommonLibrary.dll" target="lib\net471" />
<file src="HelperCode.dll" target="lib\net471" />
</files>
</package>
CommonLibrary.dll (проект), в котором мой пакет NuGet поставляет правильную последнюю версиюDLL, но этот HelperCode.dll всегда является более старой версией.
В моем проекте я создал каталог с именем «binaries», и в этом каталоге находится последняя версия HelperCode.DLL.Я ссылаюсь на эту последнюю версию в моем проекте.Таким образом, пакет NuGet должен предоставить последнюю версию.Я дал ему свойство «Копировать всегда локально»
Любые предложения будут с благодарностью.