.NET標準2.0ライブラリを作成しましたが、これを4.6.2 Web APIプロジェクトで使用しようとしています。System.Runtime 4.1.0.0が.net 4.6.2の.NET標準2.0 libを使用して見つかりません
私は自分のWeb APIを実行しようとすると、私が手:
私のWeb構成でCould not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.
私は、次のリダイレクトがあります。
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
を私は.NETの標準1.6としてnugetパッケージを持っていますWeb APIプロジェクト。私は間違って何をしていますか? (私は、Web標準で.NET標準を2.0にアップグレードしましたが、それでも違いはありません)
binフォルダを確認すると、System.runtime.dllのバージョンは4.6.255になります。バージョンが追加されたナゲットパッケージよりもバージョンが高いのはなぜですか?
マイpackage.configファイルがあります。
<package id="System.Runtime" version="4.1.0" targetFramework="net462" />
を見てみましょう4.6.255? –
@KevinHirst 4.6.255にリダイレクトしようとしましたが、それでも役に立たなかったです。ネットフレームワーク4.6.2プロジェクトで.net standard libを使用する際に問題があるのだろうか? – Kaladin
@ウィン私はその糸を見たが、それは私を助けない。 – Kaladin