在Visual Studio代码中添加程序集引用

时间:2016-09-10 14:12:59

标签: c# visual-studio mono .net-assembly visual-studio-code

我正在使用VS代码处理一个Web项目。我以前习惯使用完整的IDE,但我正在为Linux开发,所以我试图看看我是否可以在VS代码中完成相同的工作。

基本上它已经到了我需要添加System.Web的地步,所以我可以使用那里的东西,但我很难找到如何做到这一点。通常我只需右键单击解决方案并转到Add assembly reference,所有.NET程序集都会在那里。

我找到了this answer,并且我已将"System.Web.Http.Common": "4.0.20126.16343"添加到我的project.json文件中。我找不到dnu restore命令。我已经读过它已被弃用,但无法找到有关如何安装或使用其替代品的确切信息(如果是这样)。有人能帮助我吗?

编辑:对不起,我应该提到我使用Mono。

2 个答案:

答案 0 :(得分:1)

dnu-restore现在是dotnet-restore。您可以找到帮助here

如果您仍在使用rc1.0版本,则dnu-restore上的详细信息为https://github.com/aspnet/Home/wiki/DNX-Utility

如果您现在在Windows上:

如果您的计算机中未安装.net核心,请遵循指南here

无论如何要使用CLI,您需要.net核心SDK,可以找到here

以管理员模式打开VS2015 Developer命令提示符或命令提示符(最好) 要创建新应用:dotnet new 要运行现有应用:dotnet restore,然后dotnet run

如果你现在在Ubuntu上:

添加Ubuntu 14.04的包源:

sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update

对于Ubuntu 16.04:

sudo sh -c'echo“deb [arch = amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main”> /etc/apt/sources.list.d/dotnetdev.list” sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update

然后您可以使用以下方法安装它:

sudo apt-get install dotnet-dev-1.0.0-preview2-003121

答案 1 :(得分:0)

新的.NET Core SDK还原命令为 dotnet restore

要安装最新的.NET Core SDK(预览版2)并在Visual Studio Code中添加任何asssembly引用,请参阅How to add System.Data and System.Timers assembly references in Visual Studio Code 1.8?上的帖子