c# - System.TypeLoadException : 'Method ' GetItem' in type 'Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProjectFileSystem' in asp. 网络核心

标签 c# asp.net-mvc

在 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/

相关文章:

c# - 如何在 .net core 2.0 中进行简单的 header 授权?

asp.net-mvc - 为什么 elmah 日志返回 Request timed out on production server?

javascript - Asp.net Mvc使用ajax上传多个文件出现一些错误

c# - 使用 Roslyn 编译时如何设置程序集版本、文化和公钥 token ?

asp.net-mvc - ASP.NET 应用程序和辅助角色之间通信的最佳方式

asp.net-mvc - ASP.NET MVC 4 区域的 Ajax 请求问题

javascript - 当通过 MVC 局部 View 注入(inject)时,Bootstrap 模态显示和隐藏事件不会触发

c# - 字符串转义为 XML

c# - 如何在C#中将字符串解析为日期时间的特定格式

c# - 按第二个列表的顺序选择第二个列表中的相同元素