首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetCoreApp2.1 System.Data引用错误

NetCoreApp2.1 System.Data引用错误
EN

Stack Overflow用户
提问于 2018-12-12 17:00:13
回答 1查看 350关注 0票数 0

我有一个在.NET框架4.6.1中编译的DLL库。它使用的是我从NuGet安装的Microsoft.SqlServer.SqlManagementObjects v.140.17283.0Unofficial.Sql.Server.Management.Objects v17.4.1。一切正常。

现在我想在一个NetCoreApp2.1项目中使用这个库。我引用了DLL和依赖项。但是,当我实例化一个创建Server对象的对象时,它就崩溃了。出错的那一行是:

代码语言:javascript
复制
 sourceServer = new Server(GeneralSettings.Default.ServerNameSource);

错误是:

代码语言:javascript
复制
Could not load type 'Microsoft.SqlServer.Server.SqlContext' from assembly 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

我认为.NetCoreApp使用了与库不同的System.Data

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2018-12-12 17:38:08

此问题在.net Core2.0中出现,并在.net Core2.1中持续存在。

为了解决这个问题,你可以参考Microsoft.SqlServer.SqlManagementObjects

github中也有关于这个问题的帖子。

这里是对这篇文章的官方回复

是的,这是一个基于.NET框架构建的库,它引用了.NET核心中不存在的类型。虽然我们已经在.NET Core2.0上做了很多移植工作,但是这个库需要的类型还没有全部出现。所以不幸的是,这个库不能在.NET核心上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53739342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档