2017-11-18 29 views
0

既存のプロジェクト用にナゲットパッケージを更新しました。私は、.NET Standard 2.0のnugetパッケージを含め、すべてのパッケージを更新しました。今、以下のエラーメッセージが表示されます。.NET標準2.0 Nugetパッケージへの更新

は、ファイルまたはアセンブリ 'System.Runtime、バージョン= 4.0.0.0、文化はニュートラル、PublicKeyToken = = b03f5f7f11d50a3a' またはその依存関係の1つをロードできませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。

私は、清掃、再構築、再起動などを試みました。私はGoogle検索し、これが.NET Standard 2.0 Nugetパッケージを参照していると思っています。私はweb.configのランタイムアセンブリバインディングセクションにいくつかのエントリを持っています。

私はランタイム4.3.0.0を参照する必要があるだろうと思うだろうが、私はこれを行う方法が表示されません。どんな提案も感謝しています。 TIA。

+0

web.configのアセンブリバインディングセクションを共有できますか? –

答えて

0

あなたはASP.NETのコアを使用していない場合は、web.configファイルでsystem.webセクションにSystem.Runtimeためのアセンブリを設定することができます。ちなみに.NetFrameworkバージョンも設定してください。

<system.web> 
    <httpRuntime targetFramework="4.5.1" /> 
    <compilation debug="true" targetFramework="4.5.1"> 
     <assemblies> 
     <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
     </assemblies> 
    </compilation> 
    </system.web> 
+0

提案していただきありがとうございます。それも私が考えたものです。残念ながら、それでも問題は解決しません。 –

+0

私はweb.configに入り、いくつかのバインディングリダイレクトを行うことで、実行していないアプリの最初の問題を解決しました。残念ながら、私が持っているコンポーネントはまだ不平を言っています。私はまだそれに取り組んでいます。 : -/ –

+0

睡眠が少しのものと同じように、私は正確な問題を見て解決することができました。なにが問題だったの?私は昨晩それを誤解した。元のエラーは、System.Runtimeのバインディングリダイレクトによって解決されました。次の問題は似たようなものでしたが、誤解しました。解決策は、System.Net.Httpでバインディングリダイレクトを設定する必要があるということでした。それが私がそれを解決した方法です。ありがとう。 –

関連する問題