76

当我拥有 Visual C# 2010 Express 时,如何使用 NuGet 添加库包引用?

当我在工具 > 扩展管理器中搜索 NuGet 时,它没有出现。

我从下载页面下载了“NuGet 包管理器”(.vsix),但是当它提示我要集成到哪个版本的 Visual Studio 时,它只列出了 Visual Web Developer Express 2010。没有显示 Visual C# Express。所以我想它可以与 VWD 中的 Silverlight 一起使用,但我想将它与 WPF 一起使用。

其中一个文档页面将我链接到1.0 CTP 下载页面,其中包括 NuGet 的命令行版本(最新版本中不再存在)。但是命令行版本似乎被削弱了——它似乎支持的唯一操作是构建一个用于分发的包;它似乎不支持添加对库包的引用的命令。

有没有办法将 NuGet 与 Visual C# Express 一起使用?

4

4 回答 4

72

更新(2012 年 9 月 12 日):好消息:适用于 Windows 桌面的 Visual Studio Express 2012 现已推出(此处),它支持开箱即用的 NuGet。一般来说,现在每个版本的 VS2012 都支持 NuGet,所以这个限制应该已经过去了!


原答案:

Microsoft 以允许它与 VWD Express 一起使用的方式签署 NuGet。理想情况下,它也会以与 C# Express 一起使用的方式进行签名(它可能必须是单独的构建)。不幸的是,我们无法在初始版本中做到这一点(这比您想象的更具挑战性)。

展望未来,我们将尝试启用此方案。随意在 NuGet 网站上提交错误,让其他受影响的人有机会投票!

于 2011-01-01T23:38:35.113 回答
45

如果您安装了 VWD Express,您可以按以下方式解决此问题:

  1. 在 c# Express 中保存并关闭您的项目

  2. 在 VWD Express 中打开项目并从那里使用 Nuget 添加您的包

  3. 保存您的项目并返回到 c# Express

于 2011-09-01T09:19:39.753 回答
11

要在 Visual Studio C# Express 2010 中安装包,请使用命令行工具 nuget.exe。从nuget 网站下载 nuget.exe将可执行文件的路径添加到 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 c# 2010 中使用项目->添加引用->浏览。然后构建项目。

于 2014-12-12T16:13:52.443 回答
0

访问这个视频: https ://youtu.be/8DcANVHLE0o 方法是:从nuget.org下载.exe文件,并在%appdata%“NuGet”中创建一个文件夹,将exe文件粘贴到文件夹中,然后打开cmd ,输入cd(文件夹地址),输入nuget install(package),进入package文件夹,lib,复制dll文件,在visual basic中作为Reference

于 2016-04-15T05:52:55.530 回答