在 asp.net core 中,当我在程序中添加一行时 services.AddMvc().AddXmlSerializerFormatters(); 但是在运行时在 startup.cs 中发生错误请enyone 可以解决此错误。
最佳答案
我今天在 Web 应用程序中从核心框架切换到完整框架时遇到了类似的问题。我最终弄乱了我的 nuget 包,卸载/重新加载项目。我最终将其追溯到 Microsoft.VisualStudio.Web.CodeGeneration.Design nuget 包。它安装了 3.0.0,但我所有其他 Microsoft.AspNetCore.** 都是 2.* 版本,我使用的是 net472。所以,我删除了那个 nuget 包,错误就消失了。然后我将其更改为 2.2.4 版,错误消失了——所以这两种解决方案都对我有用。希望这会解决您的问题。
关于c# - System.TypeLoadException : 'Method ' GetItem' in type 'Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProjectFileSystem' in asp. 网络核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58483680/