|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
|||||||||||
Создать NuGet-пакет локально28.07.2025, 13:23. Показов 2794. Ответов 27
Есть сторонние nuget-пакеты, полученные из разных источников:
1. Копирую в локальный каталог. 2. Добавляю каталог как источник в VS (или в нугет-конфиге напрямую). 3. Ок, пакеты из этого каталога становятся доступны и в VS, и при сборке проекта через 'dotnet'. Согласно этой инструкции создаю nuget-пакет (либо через командную строку, либо через автосоздание пакета при сборке, разницы никакой). Получаю на выходе явно что-то не то. Копирую в каталог локального репозитория, Студия и 'dotnet' этот пакет в репозитории разумеется не видят. Вопрос - какой командой локально собрать полноценный nuget-пакет? У меня из каких-то старых проектов остались собранные нугет-пакеты, у них структура файлов следующая (для каждой версии):
А по инструкции выше получается:
0
|
|||||||||||
| 28.07.2025, 13:23 | |
|
Ответы с готовыми решениями:
27
Не могу установить/удалить пакет NuGet: Элемент с тем же ключом был установлен
Пакет NuGet и компиляция проекта |
|
|
|
| 29.07.2025, 11:06 | |
|
Хорошая тема про проблему установки пакетов:
Cant download packages from NuGet on Visual Studio 2022 Много интересных вариантов и команд для проверки пакета. Может что-то из этого поможет. Начать с команды: nuget verify ...
1
|
|
|
2410 / 1942 / 764
Регистрация: 27.07.2012
Сообщений: 5,580
|
|
| 29.07.2025, 11:06 | |
|
kotelok, м.б. поковырять конфиг
. . . /AppData/Roaming/NuGet/NuGet.config? Хотя врядли это поможет.
1
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 29.07.2025, 11:59 [ТС] | ||
|
0
|
||
|
2410 / 1942 / 764
Регистрация: 27.07.2012
Сообщений: 5,580
|
|
| 29.07.2025, 12:21 | |
|
kotelok, а если подключать пакет из консоли менеджера?
Install-Package MyPackage -Version 1.1.0
1
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
|
| 29.07.2025, 12:29 [ТС] | |
|
А, ну всё
.NuGet у меня последней версии (6.14.0.116). Все локальные репозитории (оффлайновый кэш профиле, репозитории проприетарных компонентов) имеют иерархическую структуру, описанную тут. И пакеты из этих локальных репозиториев видны/доступны, даже если все прочие источники отключить. Но свои пакеты, почему-то, надо складывать прямо в корень каталога без какой-либо иерархии по ID-пакета/версии. И тогда всё ок, и Студия их видит, и при сборке nuget их находит.
1
|
|
|
|
||
| 29.07.2025, 13:24 | ||
|
Насчёт "всё в один каталог". Собственно у меня так и работало и в начале я об этом и говорил, просто не конкретизировал (но если бы нужно было по подкаталогам раскидывать, я бы уточнил).
0
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||||||||
| 29.07.2025, 13:41 [ТС] | ||||||||
|
И, похоже, вся суть, что: 1. Если используется иерархическая структура репозитория в каталоге на диске, то обязательно надо предоставить дополнительные файлы, сгенерированные 'nuget.exe'. 2. Если же пакеты прямо в корень складываются, то достаточно только самого пакета. Кликните здесь для просмотра всего текста
Но их много ведь. Ну т.е. есть ещё конфиги, подгружаемые из 'C:\Program Files (x86)\NuGet\Config\'. Могут быть локальные конфиги из конкретного проекта/решения. Отображаются в настройка Студии в узле 'NuGet Package Manager -> Configuration Files'. Плюс, сам NuGet ещё через какую-то настройку кэширует всё в профиль пользователя в подкаталог '.nuget\packages'.
0
|
||||||||
|
|
||
| 29.07.2025, 15:15 | ||
![]() Видимо это уже что-то из локального окружения, гадать над которым бесполезно, а вы его потом сами найдёте или "само починится".
1
|
||
| 29.07.2025, 15:15 | |
|
Не удается установить пакет Nuget
NuGet пакет для вычисления размера папки Какой NuGet пакет можете порекомендовать для стилизации приложения под ювелирку? Добавила пакет NuGet EntityFrameworck, вылезла ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|