Как я могу использовать NuGet с Visual С# Express?

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

NuGet не появляется при поиске в Инструментах > Диспетчер расширений.

Я загрузил "NuGet Package Manager" (.vsix) из страницу загрузки, но когда он подскажет мне, какие версии Visual Studio для интеграции в него отображаются только списки Visual Web Developer Express 2010. Visual С# Express не отображается. Поэтому я предполагаю, что это будет работать с Silverlight в VWD, но я хочу использовать его с WPF.

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

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

Ответ 1

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


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

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

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

Ответ 2

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

  • Сохраните и закройте проект в С# Express

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

  • Сохраните проект и вернитесь к С# Express

Ответ 3

Чтобы установить пакет в visual studio С# express 2010, используйте инструмент командной строки nuget.exe. Загрузите nuget.exe из сайт nuget добавьте путь к исполняемому файлу в переменную среды пути Windows, cd в место, где вы хотите, чтобы библиотека была затем запустите его с именем библиотеки в качестве аргумента.

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

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

Ответ 4

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