は2.0

2017-09-19 5 views
0

私は、新しいAsp.Netコア2.0プロジェクトを作成し、私がしようとするとMySql.Data
を追加しました:は2.0

mySqlConnection.Open(); 

、この例外が発生します。

要求の処理中に未処理の例外が発生しました。 FileNotFoundException:ファイルまたはアセンブリ 'System.Management、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'を読み込めませんでした。オステオ・ノード・オブ・ア・ノード・オブ・ア・アーキテクチャー MySql.Data.MySqlClient.MySqlConnectAttrs.get_OSDetails() TargetInvocationException:呼び出しのターゲットによって例外がスローされました。 System.RuntimeMethodHandle.InvokeMethod

(対象ターゲットは、[]引数、署名SIG、BOOLコンストラクタオブジェクト)Iを検索およびASP.NetコアのNuGetにSystem.Managementを見つけられませんでした。

依存(参照)にも

、 これは、上で示し:

パッケージ 'MySql.Data.6.9.9は' 」.NETFramework、バージョン= v4.6.1' の代わりに使用して復元しました。プロジェクトターゲットフレームワーク '.NETCoreApp、バージョン= v2.0'。このパッケージは、プロジェクトと完全に互換性がない可能性があります。

この状況でNugetを使用してMySQLに接続するにはどうすればよいですか?

+0

ます。https:// stackoverflowのこれらにアクセスするには、あなたのnugetマネージャーまたはあなたが使用することができ、パケット・マネージャの「プレリリースを含める」オプションをチェックしますか.com/a/46015751/194717 – Tony

答えて

1

.netコアの場合、プレリリースナゲットのみが機能します。今のところ最新バージョンは8.0.8-dmrです。あなたが使用することができます

Install-Package MySql.Data -Version 8.0.8-dmr 

またはCLI上:

dotnet add package MySql.Data --version 8.0.8-dmr 
+0

この** dmr **は何を表していますか?私はこれらのリリースが安定していないことを知っています。しかし、なぜこのコンベンション。 – Koder101

+1

https://dev.mysql.com/doc/mysql-development-cycle/en/development-milestone-releases.html –