我已经在Microsoft Visual Studio 2017中实现了 struct
,我想将其用作用户定义的类型,但我的Visual Studio不会识别下一个名称空间:
using System.Data.SqlClient
using Microsoft.SqlServer.Server
是什么导致了这个问题,我该如何解决?
EDIT
好的,由于某种原因,我错过了这些命名空间的引用 . 当我尝试添加 Microsoft.SqlServer.SqlManagementObjects
时,我找不到它 . 此外,我已尝试通过NuGet包管理器安装该引用,但在我单击安装后,它只显示 Time Elapsed
和 Finished
行,但之后未安装该包 .
EDIT 2
我无法通过NuGet安装任何东西 . 我只是收到 Time Elapsed
和 Finished
消息,但没有任何反应 . 请大家帮忙!
1 回答
这是我面临的问题的解决方案 .
您必须从
C:\Users\{{username}}\AppData\Roaming\
删除NuGet.config
文件,然后重新启动visual studio . 删除此文件后,我能够安装我丢失的软件包,现在名称空间的所有问题都已消失 .EDIT
造成我所有问题的主要原因是,当我创建新项目时,我选择了
Class Library (.Net Standard)
而不是Class Library (.Net Framework)
. 所以,要注意这一点 . 并且.Net standard
与server management objects (SMO)
不兼容 .