如何在 .NET Core RC2 控制台应用程序(Linux、Debian 8)中使用 System.Data?

2023-12-21

我已经在 Debian 8 amd64 系统上安装了 .NET Core RC2,并想测试是否可以查询 Microsoft SQL Server 的实例。

所以我想在我的项目中添加对System.Data.SqlClient集会。

目前我的项目文件是通过运行创建的dotnet newCLI 工具如下所示:

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002702"
    }
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

Using 这个答案 https://stackoverflow.com/a/32928483/720999对于类似的查询,我可以添加对System.Data.Common改变

"frameworks": {
  "netcoreapp1.0": {
    "imports": "dnxcore50"
  }
}

片段到

"frameworks": {
  "netcoreapp1.0": {
    "imports": "dnxcore50",
    "dependencies": {
      "System.Data.Common": "*"
    }
  }
}

这使得dotnet restore使用 NuGet 下载一堆东西。

然后我尝试将该片段更改为读取

"frameworks": {
  "netcoreapp1.0": {
    "imports": "dnxcore50",
    "dependencies": {
      "System.Data.SqlClient": "*"
    }
  }
}

但 NuGet 说这是

无法解析“.NETCoreApp,版本=v1.0”的“System.Data.SqlClient”。

如果我将版本字符串更改为“4.1.0-rc3-*”,错误消息就会变得更加具体:

无法解析“.NETCoreApp,版本=v1.0”的“System.Data.SqlClient (>= 4.1.0-rc3)”。

我感到困惑的是专用于 .NET Core 的 NuGet 包库 https://dotnet.myget.org/gallery/dotnet-core明确列出System.Data.SqlClient可用。

那么我该怎么做才能添加对System.Data.SqlClient程序集到我的项目并让 NuGet 下载它?

顺便说一句,我目前正在一个普通的控制台上玩,只有dotnetCLI 工具。有没有什么方法可以在不安装 IDE 的情况下管理 .NET Core 项目的项目依赖项?


就像poke已经在评论中注释的那样是正确的。指定一个版本System.Data.SqlClient让您的恢复愉快;)

这是为什么?System.Data.SqlClient存在于http://nuget.org http://nuget.org画廊。不允许在项目边界之外不指定版本(“”)(例如 nuget feed 包)并仅指定星号"*"(你永远不应该这样做,它允许重大更改)恢复最高可用版本。由于没有马厩,星星将找不到任何东西(后面的破折号有一些魔法)。该库的 RC2 版本是提到的 4.1.0-rc2-24027,当您使用 4.1.0-rc2-* 询问时,它将采用 RC2 版本中的最高版本(但只有一个)。相比下System.Data.Common在 nuget.org 上有针对通用 Windows 平台的公开版本,并因此而被发现。

RC3 是下一个版本,仅在 .NET Core 和 ASP.NET Core 团队的开发人员提要中提供,而不是公共 nuget 提要。你不应该和他们一起玩。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 .NET Core RC2 控制台应用程序(Linux、Debian 8)中使用 System.Data? 的相关文章

随机推荐

  • 使用 INSERT...SELECT 返回的替代方法

    在这种情况下 涉及通过从另一个表复制一些列来插入到一个表中 并从该插入中返回生成的键 使用 Oracle 数据库 这基本上是本能地导致编写这个查询 INSERT INTO TBL XXX SELECT COLA COLB COLC FROM
  • 使两个并排 div 的高度相等

    所以我来自表格设计网页 我想尝试一下 div 和 CSS 所以我希望你能在这方面帮助我 情况 我目前有以下 div 结构 div div div div div div div div div style border top black
  • 使用 Laravel 计算页面浏览量

    我想在我的应用程序中实现页面查看计数器 到目前为止我所做的是使用这种方法 public function showpost titleslug post Post where titleslug titleslug gt firstOrFa
  • Python 查找重复项的方法

    有没有办法查找列表是否包含重复项 例如 list1 1 2 3 4 5 list2 1 1 2 3 4 5 list1 method False no duplicates list2 method True contains duplic
  • 加载了“ChatView”笔尖,但没有获得 UITableView。

    我有一个自定义 UITableViewController ChatView 它有一个 tableView 的输出 在界面生成器中 我已将笔尖中的 tableView 连接到插座 当视图加载时 我收到上述错误 该视图是通过选项卡控制器加载的
  • 重新发送 HttpRequestMessage - 异常

    我想多次发送完全相同的请求 例如 HttpClient client new HttpClient HttpRequestMessage req new HttpRequestMessage HttpMethod Get http exam
  • 多态递归 - 语法和用途?

    我花了很多时间查看 learnyouahaskell 但没有找到多态递归的良好解释 我了解基本的递归结构 myFunction Int gt Int myFunction myFunction x xs x gt x 1 x myFunct
  • 为什么 nlogn 这么难反转?

    假设我有一个空间要求为 nlogn 的函数 我想计算出给定可用空间的该函数的最大输入大小 即我想找到 n 其中 nlogn c 我跟着一种方法 http cs people bu edu lapets resource nlogn pdf计
  • 修复 div 上固定背景图像的滚动性能

    我正在尝试解决我的网站上的滚动性能问题 我有一些 div 元素background size cover and background attachment fixed 据我了解 这些都是 GPU 密集型的 我试图通过将背景图像设置为 di
  • 如何在 Android 中以编程方式获取当前 GPS 位置?

    我需要以编程方式使用 GPS 获取当前位置 我怎样才能实现它 我创建了一个小应用程序 其中包含分步说明 用于获取当前位置的 GPS 坐标 完整的示例源代码位于获取当前位置坐标 城市名称 在 Android 中 http www rdcwor
  • 如何在Hibernate中启用二级缓存

    我的应用程序中需要一些 pojo 对象 因此我想知道如何启用二级缓存 到目前为止默认启用一级缓存 我还想知道二级缓存有哪些优点和缺点 这是你需要做的 设置以下 Hibernate 属性
  • NodeJS 和树莓派

    我现在已经在 Raspberry Pi 上运行 Raspbian 我想为其制作一个控制面板 这样我就可以在网络浏览器中控制我的 Raspberry Pi 但是如何在 NodeJS 中执行命令呢 您可以使用此node js代码在树莓派上运行命
  • 两列串联后的 Django 查询集过滤器

    有没有办法使用两列的串联来过滤模型 我的模型是这样的 class Item models Model series models CharField max length 50 number models CharField max len
  • ListView 项目在 Xamarin Forms 中无法展开折叠高度

    我有一个列表视图 在 ListView 中我有 ListViewCell ListViewCell 具有展开 折叠功能 扩展崩溃行为几乎没有问题 1 如果我展开第一项 它就可以正常工作 但是如果我先展开第二项并展开第一项 则第一项会落后 请
  • 鼠标适配器的范围

    我想知道在这种情况下 MouseAdapter 的范围是什么 class foo extends JPanel private JMenu edit new JMenu public foo this edit getItem 0 addM
  • 如果列表中尚不存在 ID,则将其追加到列表中

    我正在尝试检查 id 是否在列表中 并且仅当它不在列表中时才使用下面的代码附加 id 但是我看到 id 正在被附加 即使 id 已经存在于列表中 任何人都可以请提供有关此处错误的信息 list 350882 348521 350166 r
  • Pandas 将 unicode 应用于多个列

    我正在尝试将两个 pandas 系列的所有元素从 pandas 数据帧转换为 ascii 这些元素不是 ascii 字符 简单地将函数应用到相关列是行不通的 Python 仅显示属性错误 指出 series 对象没有属性编码 import
  • 如何从 PL/pgSQL 函数返回的 refcursor 中选择所有行?

    我有一个函数 some func 返回refcursor CREATE OR REPLACE FUNCTION some func RETURNS refcursor AS 我想从控制台调用这个函数并显示它返回的光标的结果集 在 Oracl
  • Minikube 在 M1 硬件上部署 linux/amd64 映像

    我知道可以使用以下命令在 Apple 的 M1 处理器上本地运行 amd64 映像 platform linux amd64标志开启docker run 但是 如何在本地 Minikube 集群上部署相同的映像 并在相同的 M1 硬件上运行
  • 如何在 .NET Core RC2 控制台应用程序(Linux、Debian 8)中使用 System.Data?

    我已经在 Debian 8 amd64 系统上安装了 NET Core RC2 并想测试是否可以查询 Microsoft SQL Server 的实例 所以我想在我的项目中添加对System Data SqlClient集会 目前我的项目文