当我使用Visual C#2010 Express时,如何使用NuGet添加库包引用?
当我在Tools>中搜索时,NuGet没有出现扩展经理。
我从downloads page下载了“NuGet Package Manager”(.vsix),但当它提示我要集成哪个版本的Visual Studio时,它只列出了Visual Web Developer Express 2010. Visual C#Express没有显示。所以我想它可以在VWD中使用Silverlight,但我想在WPF中使用它。
其中一个文档页面将我链接到1.0 CTP download page,其中包含NuGet的命令行版本(最新版本中不再出现)。但命令行版本似乎已经瘫痪 - 它似乎支持的唯一操作是构建一个分发包;它似乎不支持添加对库包的引用的命令。
有没有办法在Visual C#Express中使用NuGet?
答案 0 :(得分:72)
更新(2012年9月12日):好消息:Visual Studio Express 2012 for Windows桌面现已推出(here),它支持开箱即用的NuGet。一般来说,VS2012的每个版本现在都支持NuGet,所以这个限制应该成为过去!
原始答案:
Microsoft以允许其与VWD Express一起使用的方式签署NuGet。理想情况下,它也将以与C#Express一起使用的方式进行签名(它可能必须是单独的构建)。不幸的是,我们无法在初始版本中执行此操作(这比您想象的更具挑战性。)
展望未来,我们将尝试启用此方案。随意在NuGet网站上提交一个错误,只是为了让受影响的其他人有机会投票!
答案 1 :(得分:46)
如果您安装了VWD Express,可以按照以下方式解决此问题:
使用c#Express
在VWD Express中打开项目并使用Nuget从那里添加您的包
保存您的项目并返回c#Express
答案 2 :(得分:11)
要在visual studio c#express 2010中安装软件包,请使用命令行工具nuget.exe。从nuget website下载nuget.exe,将可执行文件的路径添加到windows路径环境变量,cd到你想要库的地方,然后以库名作为参数运行它。
C:\Code\myprojectdir\myproject>nuget install CommandLineParser
Installing 'CommandLineParser 1.9.71'.
Successfully installed 'CommandLineParser 1.9.71'.
然后在visual studio c#2010中使用project-> add reference-> browse添加对相应版本的dll(即4.0)的引用。然后构建项目。
答案 3 :(得分:0)
访问此视频: https://youtu.be/8DcANVHLE0o 方式是: 从nuget.org下载.exe文件,并在%appdata%" NuGet"中创建一个文件夹,将exe文件粘贴到该文件夹中,然后打开cmd,键入cd(文件夹地址),然后键入nuget安装(包),进入包文件夹,lib,复制dll文件,并将其作为Visual Basic中的引用