こんにちは皆さん、
私のコンソールアプリ(FW 4.7)では、次の例外が発生します。
「不明なモジュールで、タイプ 'System.IO.FileNotFoundException'の未処理の例外が発生しました。
ファイルまたはアセンブリ 'System.Runtime、Version = 4.1.1.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。
app.config:
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
プロジェクトでは、この行AutoGenerateBindingRedirectsがtrueに設定されています。
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
Package.config:
<packages>
<package id="System.Runtime" version="4.3.0" targetFramework="net47" />
</packages>
私の新しいnetstandardlibは1.6バージョンです。 System.Runtimeバージョン4.3.0.0があります。
私はテストしましたが、同じ実行を発生させます:
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
リンクをたどった[ https://msdn.microsoft.com/en-us/library/2fc472t2(v = vs.110).aspx]
最近作成されたプロジェクトでこの例外が発生する理由がわかりません。 なにが問題ですか? Visual Studio 2015で問題は発生しませんでしたが、Visual Studio 2017 v15.2のリリース後、この種のエラーで時間を無駄にしています。
ありがとう
Update-Package-reinstallで問題が解決したようです。
nuget参照を追加するたびに実行する必要がある理由がわかりません...。
最も参考になるコメント
Update-Package-reinstallで問題が解決したようです。
nuget参照を追加するたびに実行する必要がある理由がわかりません...。