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



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



NuGet не появляется, когда я ищу его в Tools > Extension Manager.



Я загрузил "NuGet Package Manager" (the .VSIX-файл) с загрузка страницы, но когда он запрашивает меня для каких версий Visual studio для интеграции, он только перечисляет Visual Web Developer Express 2010. Visual C# Express не отображается. Так что я думаю, что это будет работать с Silverlight в VWD, но я хочу использовать его с WPF.



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



есть ли какой-либо способ все для использования NuGet с Visual C# Express?

715   4  

4 ответов:

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


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

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

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

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

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

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

  3. сохраните свой проект и вернитесь к C# Express

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

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

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

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

Comments

    Ничего не найдено.