【问题标题】:Adding an assembly reference in Visual Studio Code在 Visual Studio Code 中添加程序集引用
【发布时间】:2016-09-10 14:12:59
【问题描述】:

我只是在 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。

【问题讨论】:

  • 您现在使用的是哪个版本的 .net core?

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


【解决方案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 更新

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

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

【讨论】:

    【解决方案2】:

    新的 .NET Core SDK 恢复命令是 dotnet restore

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

    【讨论】:

      猜你喜欢
      • 2017-06-19
      • 2020-06-11
      • 2015-10-31
      • 1970-01-01
      • 2017-01-15
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      相关资源
      最近更新 更多