无法加载文件或组件 '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