無法加載文件或組件 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform,版本= 1.0.0.0, 文化=中性公鑰= 31bf3856ad364e35' 或它 的一個依賴。預計該模塊將包含程序集清單。此錯誤消息在ASP.NET中的「服務器錯誤/'應用程序中的含義是什麼?」
爲什麼我一直得到這個錯誤,我該如何解決?
無法加載文件或組件 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform,版本= 1.0.0.0, 文化=中性公鑰= 31bf3856ad364e35' 或它 的一個依賴。預計該模塊將包含程序集清單。此錯誤消息在ASP.NET中的「服務器錯誤/'應用程序中的含義是什麼?」
爲什麼我一直得到這個錯誤,我該如何解決?
錯誤導致,因爲NuGet包Microsoft.CodeDom.Providers.DotNetCompilerPlatform
(其中還包含CodeAnalysis包)是錯誤的版本。
創建新的Web應用程序並更新Nuget包。
嘗試卸載並重新安裝包
Uninstall-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -force
Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
這在嘗試定期卸載DotNetCompilerPlatform並重新安裝後適用於我。儘管如此,我在之前的嘗試中從未使用過'-force'命令。我還在重新安裝軟件包之前運行了Clean Solution。 – hacker
我認爲Nuget包「Microsoft.CodeDom.Providers.DotNetCompilerPlatform」的版本是錯誤的。嘗試更新Nuget包。 – Nitin