APIにアクセスしようとすると、Web ApiをAzureに正常に公開した後、次のエラーが表示されます。
WRN: Assembly binding logging is turned OFF.
To enable Assembly bind failure logging, set the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
注:アセンブリバインドエラーのログに関連するパフォーマンスの低下があります。この機能をオフにするには、レジストリ値[HKLM\Software\Microsoft\Fusion!EnableLog]
を削除します。
私はこれを行うことでこの問題を解決しました:
Install-Package Microsoft.ApplicationInsights.Web
Application InsightsをWeb/APIプロジェクトにのみインストールするには:
Install-Package Microsoft.ApplicationInsights.Web YourProjectName
このタイプの問題を再現しました。これが私の再現プロセスです。
1) Create web App api with Microsoft.ApplicationInsights.Web installed.
2) Then deploy the App to Azure Web app.
以下に、Web APIが動作するスクリーンショットを示します。
次に、KUDUツールを開き、BinフォルダーのMicrosoft.AI.Webを削除して、サイトを再度実行します。私はあなたと同じエラーを受け取ります、ここにスクリーンショットがあります:
そのため、このエラーはMicrosoft.AI.Webが存在しないアセンブリによって引き起こされていることを確認できます。次のスクリーンショットのようにローカルコピーをtrueに設定してから、Azure Webアプリに再デプロイしてください:
Pls、チェック この答え :
プロジェクトにdllを含め、参照を追加する必要があります。
既にスタックにある同様の問題へのリンクを次に示します。 MVC3展開の依存関係の問題
「Manage NuGet Packages」を使用して、Microsoft.ApplicationInsights.Web
をインストールするのに疲れました。すでにインストールされています。 「更新」を行いました。アプリケーションを再構築すると、エラーはなくなります。