私はDebian 8 amd64システムに.NET Core RC2をインストールしており、Microsoft SQL Serverのインスタンスを問い合わせることができるかどうかテストしたいと考えています。.NET Core RC2コンソールアプリケーション(Linux、Debian 8)でSystem.Dataを使用するにはどうすればよいですか?
私はプロジェクトにSystem.Data.SqlClient
アセンブリへの依存関係を追加したいと思います。
現在dotnet new
CLIツールを実行することによって作成された私のプロジェクトファイルには、次のようになります。類似したクエリにthis answerを使用して
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
、私は
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
を変更
System.Data.Common
への参照を追加することができました
フラグメント〜
"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-を*" エラーメッセージがちょうどより具体的な取得します。
解決できません「System.Data.SqlClientの(> = 4.1を.0-rc3) 'for' .NETCoreApp、Version = v1.0 '。
私が困惑しているのは、the NuGet package gallery dedicated to .NET Coreには、System.Data.SqlClient
が明示的に記載されているということです。
System.Data.SqlClient
アセンブリへの参照をプロジェクトに追加してNuGetにダウンロードさせるにはどうすればよいですか?
私は現在、dotnet
CLIツールのみを使用してプレーンコンソールで遊んでいます。 IDEのインストールに頼らずに.NET Coreプロジェクトのプロジェクト依存関係を管理する方法はありますか?
そこに何が起こっているか正確にわからないが、バージョン ' "4.1.0 - *" を試してみてください'。何らかの理由で(現在のところ) '4.1.0-rc2-24027'が動作します。 – poke
@poke、それは働いて、ありがとう! – kostix
この記事をお探しの方には:Microsoft SQL Server 2005のインスタンスに 'System.Data.SqlClient'ログを作成することに失敗し、[問題](https://github.com/dotnet/corefx/issues/8645)を提出しました。この問題について。 – kostix