私はVisual Studio 2017を使用していますが、.Net Standard 1.5ライブラリを作成し、.Net 4.6.2 nUnitテストプロジェクトで使用しようとしています。
次のエラーが発生します...
ファイルまたはアセンブリ 'System.Runtime、Version = 4.1.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
私は以下を試しました:
- プロジェクト参照として標準ライブラリを参照します。エラー:以前のエラーを表示します。
- Stdライブラリ用のNuGet pkgを作成し、それを参照します。エラー:タイプはSystem.Stringです。System.Stringが必要です。これは、System.Runtimeがプロジェクトによって参照されてしまい、すべての標準型の定義があるためです。
- NuGet pkg NetStandard.Libraryを参照してください。エラー:#と同じエラーが発生します(「タイプはSystem.Stringで、System.Stringが必要です」)。注:これを行う前に、プロジェクトからすべてのNuGetパッケージをクリアし、nUnitパッケージとNetStandard.Libraryパッケージ(45個の他のパッケージをインストール)のみを追加しました。
これはバグですか?回避策はありますか?どんな助けでもありがたいです。