首页 文章

Visual Studio无法识别Microsoft.SqlServer命名空间

提问于
浏览
-3

我已经在Microsoft Visual Studio 2017中实现了 struct ,我想将其用作用户定义的类型,但我的Visual Studio不会识别下一个名称空间:

using System.Data.SqlClient
using Microsoft.SqlServer.Server

是什么导致了这个问题,我该如何解决?

EDIT

好的,由于某种原因,我错过了这些命名空间的引用 . 当我尝试添加 Microsoft.SqlServer.SqlManagementObjects 时,我找不到它 . 此外,我已尝试通过NuGet包管理器安装该引用,但在我单击安装后,它只显示 Time ElapsedFinished 行,但之后未安装该包 .

EDIT 2

我无法通过NuGet安装任何东西 . 我只是收到 Time ElapsedFinished 消息,但没有任何反应 . 请大家帮忙!

1 回答

  • 0

    这是我面临的问题的解决方案 .

    您必须从 C:\Users\{{username}}\AppData\Roaming\ 删除 NuGet.config 文件,然后重新启动visual studio . 删除此文件后,我能够安装我丢失的软件包,现在名称空间的所有问题都已消失 .

    EDIT

    造成我所有问题的主要原因是,当我创建新项目时,我选择了 Class Library (.Net Standard) 而不是 Class Library (.Net Framework) . 所以,要注意这一点 . 并且 .Net standardserver management objects (SMO) 不兼容 .

相关问题