我已经在 Debian 8 amd64 系统上安装了 .NET Core RC2,并想测试是否可以查询 Microsoft SQL Server 的实例。
所以我想在我的项目中添加对System.Data.SqlClient
集会。
目前我的项目文件是通过运行创建的dotnet new
CLI 工具如下所示:
{
"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 下载它?
顺便说一句,我目前正在一个普通的控制台上玩,只有dotnet
CLI 工具。有没有什么方法可以在不安装 IDE 的情况下管理 .NET Core 项目的项目依赖项?