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

所以我在C#的第一个项目上工作时遇到过类似的问题。 尝试using System.Data;添加时using System.Data;using System.Timers; ,我得到错误The type or namespace name 'x' doesn't exist in the namespace 'System' (are you missing an assembly reference?).

我已经尝试开始一个新项目并运行还原以查看我是否意外删除了依赖项中的某些内容,但在生成新项目时,我仍然收到相同的错误。 我试图研究这个问题并且已经看到了解决’e​​xplore explorer’的答案,但据我所知,在Visual Studio Code 1.8中,这个名称似乎没有这样的特性。

任何人都可以指出我如何使这些工作正确的方向,也许通过手动添加到依赖关系?

本指南将指导您完成在Visual Studio Code中添加任何程序集引用的过程。 在此示例中,我们将程序集引用System.Data.SqlClient添加到.NET Core C#控制台应用程序中。

注意

  • 在步骤#6,输入所需的assembly参考。
  • 某些程序集引用适用于.NET Framework,它将为您提供错误。

先决条件

  1. 安装Visual Studio代码
  2. 安装.NET Core SDK (预览版2)
  3. 从Visual Studio代码扩展市场安装NuGet包管理器
  4. 从Visual Studio代码扩展市场安装C#扩展

脚步

  1. 启动Visual Studio代码
  2. 打开项目文件夹
  3. F1Ctrl + Shift + P菜单栏>视图>命令选项板启动VS代码命令选项

在此处输入图像描述

  1. 在“ 命令调色板”框中,键入nu

在此处输入图像描述

  1. 单击Nuget:Install / Reference a package into project.info

在此处输入图像描述

  1. 输入包filter,例如system.data在此输入您的assembly参考

在此处输入图像描述

  1. 按Enter键
  2. 单击System.Data.SqlClient

在此处输入图像描述

  1. 弹出以下提示

在此处输入图像描述

  1. 单击“ 还原”

在此处输入图像描述

  1. 弹出以下输出面板

在此处输入图像描述

  1. Explorer面板中 ,单击project.json将其打开

在此处输入图像描述

  1. 在“ 编辑器”面板中 ,它显示添加到project.json文件中的程序集引用

在此处输入图像描述

  1. 程序集中使用的程序集引用System.Data.SqlClient

在此处输入图像描述

使用命令dotnet add package将包引用添加到项目中。 例如: dotnet add package Newtonsoft.Json ,它将包引用添加到*.csproj项目文件中:

  

现在您可以运行命令dotnet restore来恢复项目的依赖关系。

参考: dotnet add package

将所有项目的“目标框架”设置为相同。 然后建造它。 右键单击解决方案资源管理器中的项目,然后选择Target Framework的属性。

拖动dll文件并将其放入bin文件夹

拖动dll文件并将其放入bin文件夹

以上来自ikolim的回答也没有其他人的指示,没有,Nuget:Install / Reference命令。 只有添加包! 所以下面链接的答案解决了我的问题。 手动编辑Myproject.csproj文件。

这个post重复一遍