![](/img/trans.png)
[英]How to solve 'Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies' error?
[英]Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies. The system cannot find the file specified
將我的 Web Api 成功發布到 Azure 后,當我嘗試點擊 api 時,出現以下錯誤。
這是api的鏈接
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
要運行這些命令,請在 Visual Studio 中通過單擊打開包管理器:工具 -> NuGet 包管理器 -> 包管理器控制台
使用“管理 NuGet 包”我厭倦了安裝Microsoft.ApplicationInsights.Web
。 它已經安裝了。 我給了一個“更新”。 重建應用程序后,錯誤消失了。
請檢查這個答案:
您需要在項目中包含 dll 並添加對它的引用。
這是堆棧上已有類似問題的鏈接: MVC3 部署依賴問題
在我的情況下,所有關於“Install-Package Microsoft.ApplicationInsights.Web”的答案都沒有直接解決錯誤。 我的 WebApplication-Project 不接受安裝包(安裝幾分鍾后回滾)。
然后我嘗試將 Microsoft.ApplicationInsights.Web 的 NuGetPacke 添加到我的 WebApplication 使用的庫項目中。 這也將 AI.Web-DLL 添加到我的 WebApplication 中並解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.