Установите пакет NuGet во втором проекте решения с помощью графического интерфейса.

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

Однако я хотел бы, чтобы был способ сделать это через графический интерфейс. Мне нравится диалоговое окно "Добавить ссылку на библиотечный пакет...", поэтому я, вероятно, продолжу использовать его для добавления первой ссылки на пакет, и я не хочу устанавливать пакеты разными способами в зависимости от того, первый или третий раз в решении...

Итак, есть ли способ добавить ссылку на уже установленный пакет из диалогового окна «Добавить ссылку на пакет библиотеки...»?


person Tomas Aschan    schedule 27.02.2011    source источник
comment
Теперь у меня есть еще одна причина сделать это через графический интерфейс - консоль диспетчера пакетов вылетает при запуске...   -  person Tomas Aschan    schedule 28.02.2011


Ответы (2)


После переустановки NuGet пару раз (вздох...), чтобы решить другие проблемы, которые у меня были (в частности, сбой консоли диспетчера пакетов при открытии), он внезапно начал работать. Диалоговое окно «Добавить ссылку на библиотеку пакетов» теперь дает мне кнопку «Установить», когда я хочу добавить ссылку на второй проект в решение.

Один ключевой момент здесь заключается в том, что «Установленные пакеты» относятся к проекту, а не к решению. Это означает, что если я установлю Moq в Project1 и перейду к Project2, чтобы сделать то же самое, он не будет указан в списке установленных пакетов. Однако в списке последних пакетов он включен в список и имеет кнопку установки, которая делает именно то, что я хочу сделать: ссылаюсь на ту же сборку во втором проекте.

person Tomas Aschan    schedule 01.03.2011

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

Я думаю, что нужно запустить запрос функции или что-то по этому поводу в их системе отслеживания проблем.

person AbdouMoumen    schedule 27.02.2011