2017-09-13 14 views
0

.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" /> 
+0

を見てみましょう4.6.255? –

+0

@KevinHirst 4.6.255にリダイレクトしようとしましたが、それでも役に立たなかったです。ネットフレームワーク4.6.2プロジェクトで.net standard libを使用する際に問題があるのだろうか? – Kaladin

+0

@ウィン私はその糸を見たが、それは私を助けない。 – Kaladin

答えて

-1

この質問はあなたの問題に似ているようだ、にリダイレクトするバージョンを更新しない何らかの理由があるそれ

Using .net standard 1.5 lib in .net 4.6.2 misses System.Runtime 4.1.0.0

+0

Idk、多分誰かが別の質問を参照したことを嫌っています:) –

+1

これはコメントでなければなりません。他の質問がこの質問に答えるならば、これは真実でなければなりません。また、*リンクのみ*回答です。**回答ではありません** – Rob

+0

ok申し訳ありませんが、私はまだここで新しいです。 –

関連する問題