繁体   English   中英

System.TypeLoadException:asp.net 核心中的“Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProjectFileSystem”类型中的“方法“GetItem”

[英]System.TypeLoadException: 'Method 'GetItem' in type 'Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProjectFileSystem' in asp.net core

在 asp.net 内核中,当我在程序 services.AddMvc().AddXmlSerializerFormatters(); 中添加一行时但是在运行时的startup.cs中出现错误,请任何人都可以解决这个错误。

我今天在 web 应用程序中从核心切换到完整框架时遇到了类似的情况。 我最终弄乱了我的 nuget 包,卸载/重新加载项目。 我终于将其追溯到 Microsoft.VisualStudio.Web.CodeGeneration.Design nuget package。 它安装了 3.0.0,但我所有的其他 Microsoft.AspNetCore.** 都是 2.* 版本,我使用的是 net472。 因此,我删除了 nuget package 并且错误消失了。 然后我将其更改为 2.2.4 版本,错误消失了——所以任何一种解决方案都对我有用。 希望这可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM