Временно внесите быстрые исправления в исходный код пакета NuGet - PullRequest
0 голосов
/ 17 октября 2018

Мое приложение состоит из нескольких проектов.Некоторые из них имеют ссылку на пакет NuGet.Весь код написан мной, поэтому у меня есть исходный код и символы отладки на моем компьютере.Хотя я могу установить точки останова и войти в код из пакета NuGet, я не могу вносить в него какие-либо изменения.

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

Я также попытался оставить ссылки NuGet без изменений и просто добавить дополнительную ссылку на скомпилированную DLL с изменениями, нодополнительная ссылка была проигнорирована.Мои локальные изменения не были выполнены.Вместо этого использовалась библиотека NuGet DLL, как и раньше.

Так что, когда я отлаживаю систему, состоящую из приложения и пакета NuGet, с другими зависимостями, какой самый простой и быстрый способ изменить этот код и сразу же собратьи проверить его?

Создание нового коммита и версии пакета NuGet для помещения его в мой локальный исходный код пакета является сложным и оставляет много ненужных коммитов в репозитории NuGet.Воссоздание той же версии и удаление кэша пакетов компьютера также глупо.Нет ли простого и элегантного способа отладки пакетов NuGet или они представляют собой прочную стену, которую вы не можете перепрыгнуть в процессе разработки?Как будто вы делаете пакет NuGet, и все, вы никогда не измените его, пока не выпустите новую версию?

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