Как я могу использовать NuGet с Visual C # Express? - PullRequest
76 голосов
/ 31 декабря 2010

Как я могу использовать NuGet для добавления ссылки на пакет библиотеки, если у меня Visual C # 2010 Express?

NuGet не появляется, когда я ищу его в Инструменты> Менеджер расширений.

Я загрузил «Диспетчер пакетов NuGet» (.vsix) со страницы *1006*, но когда он запрашивает, в какие версии Visual Studio нужно интегрироваться, он отображает только Visual Web Developer Express 2010. VisualC # Express не отображается.Поэтому я думаю, что он будет работать с Silverlight в VWD, но я хочу использовать его с WPF.

Одна из страниц документации связывала меня со страницей загрузки 1.0 CTP , которая включала команду-линия NuGet (больше не присутствует в последней версии).Но версия командной строки, похоже, повреждена - единственная поддерживаемая операция - это создание пакета для распространения;кажется, что он не поддерживает команды для добавления ссылки на пакет библиотеки.

Можно ли вообще использовать NuGet с Visual C # Express?

Ответы [ 4 ]

72 голосов
/ 02 января 2011

Обновление (12.09.2012): Хорошие новости: Visual Studio Express 2012 для Windows Desktop теперь доступен ( здесь ) и поддерживает NuGet «из коробки».Вообще говоря, каждая версия VS2012 теперь поддерживает NuGet, поэтому это ограничение должно быть в прошлом!


Оригинальный ответ:

Microsoft подписывает NuGet таким образом, чтобы этоработать с VWD Express.В идеале, он также должен быть подписан таким образом, чтобы он работал с C # Express (возможно, это должна быть отдельная сборка).К сожалению, мы не смогли сделать это для первоначального выпуска (это более сложная задача, чем вы думаете).

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

46 голосов
/ 01 сентября 2011

Если у вас установлен VWD Express, вы можете обойти это следующим образом:

  1. Сохраните и закройте свой проект в c # Express

  2. Откройте проект в VWD Express и используйте Nuget оттуда, чтобы добавить свои пакеты

  3. Сохраните ваш проект и вернитесь к c # Express

11 голосов
/ 12 декабря 2014

Чтобы установить пакет в Visual Studio C # Express 2010, используйте инструмент командной строки nuget.exe.Загрузите nuget.exe с веб-сайта nuget , добавьте путь к исполняемому файлу в переменную окружения пути Windows, перейдите в место, где вы хотите разместить свою библиотеку, и запустите ее с именем библиотеки в качестве аргумента.*

C:\Code\myprojectdir\myproject>nuget install CommandLineParser
Installing 'CommandLineParser 1.9.71'.
Successfully installed 'CommandLineParser 1.9.71'.

Затем просто добавьте ссылку на соответствующую версию dll (т.е. 4.0) в visual studio c # 2010, используя project-> add reference-> browse.Тогда постройте проект.

0 голосов
/ 15 апреля 2016

Посетите это видео: https://youtu.be/8DcANVHLE0o Способ таков: Загрузите файл .exe с nuget.org и создайте папку в% appdata% "NuGet", вставьте exe-файл в папку, после этого откройте cmd, введите cd (адрес папки) и введите nuget install (package), перейдите в папку пакета, lib, скопируйте файл dll и поместите его в качестве ссылки в Visual Basic

...