Неправильная версия пакета NuGet генерируется - PullRequest
0 голосов
/ 26 марта 2020

У меня есть проект nuget, от которого зависит несколько проектов, и мне нужно добавить новую функцию. Прежде чем вносить какие-либо изменения, я вытащил весь код и смог отладить внутри своих пакетов nuget из проекта ссылки на пакеты nuget, используя этот учебник: https://spin.atomicobject.com/2018/01/29/debugging-nuget-package/

После того, как я сделал Изменения, однако, где проблемы начались, и я не могу отладить. В одном решении три проекта nuget: Project1, Project2 и Project3. Project1 ссылается на Project2 и Project2 ссылается на Project3. Из-за того, что они просто ссылаются на проект, для моей цели в базовом проекте мне нужно только установить пакет nuget для Project1.

Локально, я обновил все пакеты и их версии и отправил создавать бета-пакеты. Если я обновлю свой исходный проект, чтобы использовать последний бета-пакет nuget для Project1, он будет работать нормально, и я смогу ссылаться на новые поля в моделях в Project3. Однако, когда я пытаюсь добавить локально собранные dll (которые в точности совпадают с кодом на сервере), на Project3 больше не ссылаются правильно. Это 1.4 на сервере и локально, но когда я использую декомпилятор Jetbrains после добавления ссылки на локальную dll, он говорит, что это версия 1.3, и в нем нет ни одного из внесенных мной изменений, и проект не работает. Как заставить его генерировать правильную версию сборки локально?

...