インストールされているNugetパッケージSystem.Data.SqlClientバージョン4.4.0およびWindowsフォーム.NET Framework 4.7プロジェクトの.NET Standard 2.0クラスライブラリプロジェクトがありますそのクラスライブラリへの参照を持っています。.NET Standard 2.0クラスライブラリでファイルまたはアセンブリエラーを読み込めませんでした
Nugetパッケージをインストールしてソリューションを構築することは成功です。しかし、それはこのエラーを取得コードは(例えばSqlConnectionオブジェクトからインスタンス)その中のSqlClientアセンブリから任意のものを持っている方法に到達したことを毎回実行時に:
Could not load file or assembly 'System.Data.SqlClient, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
がthis質問を考えると、私はこの問題は、まただったと仮定しますNugetパッケージの最後のメジャーバージョンにあります。
編集
私はNugetパッケージをダウンロードし、それを解凍し、\からのREFの\ netstandard2.0フォルダには、私のWindowsフォームプロジェクトの\ binに\ Debugフォルダに手動でSystem.DataSqlClient.dllをコピーし、今で働く正確な状況はMicrosoft.Win32.Registryパッケージでも発生しました。だから私はほとんどそれが私のせいだと確信していた、私は間違ったやり方をしているが、私はSystem.Drawing.Primitiveパッケージでそれをテストしたとき、dllをコピーする必要なしに完全に動作した。今私は本当に混乱しています。
これは正しい方向に私を指摘しました。私は、.NETアプリケーション側でパッケージをインストールするためにnugetを使用し、問題を修正しました。 – Psychoboy