アプリケーション インサイトとエンティティ フレームワークを使用して Web ジョブ プロジェクトを実行しようとすると、常にこのエラーが発生します。
System.IO.FileLoadException: 'ファイルまたはアセンブリ 'System.Runtime.InteropServices.RuntimeInformation、Version=0.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)」
次のnugetパッケージをインストールしました
Microsoft.Azure.WebJobs.Logging.ApplicationInsights バージョン 2.1.0-beta4
Microsoft.Extensions.Logging バージョン 2.0.0
Microsoft.Extensions.Logging.Console バージョン 2.0.0。
これはすべて、新しい Visual Studio 2017 webjob プロジェクトで機能します。主にエンティティ フレームワークを使用して既存のコード ベースを含めようとすると、このエラーが発生します。動作するリファレンスを見ると、System.Runtime.InteropServices.RuntimeInformation がありませんが、エンティティ フレームワークを使用してプロジェクトに追加されています。.net 標準の一部のようですが、新しいコンソール アプリに .net 標準が必要ないのはなぜですか?
私が持っているものは4.0.2.0であるため、バージョン0.0.0.0を探している理由がわかりません
これをプロジェクトファイルに追加しようとしましたが、うまくいきませんでした。
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
どんな助けでも大歓迎です
どうもありがとう