Asp.net mvc 将visual studio升级到版本16.4.0预览版和.net core SDK 3.1后出现TypeLoadException

Asp.net mvc 将visual studio升级到版本16.4.0预览版和.net core SDK 3.1后出现TypeLoadException,asp.net-mvc,asp.net-core,.net-core,.net-core-3.0,typeloadexception,Asp.net Mvc,Asp.net Core,.net Core,.net Core 3.0,Typeloadexception,我刚刚将visual studio更新为版本16.4.0 preview 2,同时将.NetCore SDK更新为3.1,在升级应用程序后,我的应用程序开始失败,并在刚刚登录的页面上引发LoadType异常 我还从NuGet更新了项目中使用的插件,还重新安装了sdk和VS,但没有这些帮助解决问题 我搜索了谷歌,但没有找到任何线索,似乎唯一的解决办法是降低系统的等级 以下是异常消息。 TypeLoadException:无法从程序集“Microsoft.AspNetCore.Http,版本=3.1

我刚刚将visual studio更新为版本16.4.0 preview 2,同时将.NetCore SDK更新为3.1,在升级应用程序后,我的应用程序开始失败,并在刚刚登录的页面上引发LoadType异常

我还从NuGet更新了项目中使用的插件,还重新安装了sdk和VS,但没有这些帮助解决问题

我搜索了谷歌,但没有找到任何线索,似乎唯一的解决办法是降低系统的等级

以下是异常消息。 TypeLoadException:无法从程序集“Microsoft.AspNetCore.Http,版本=3.1.0.0,区域性=中性,PublicKeyToken=adb9793829ddae60”加载类型“Microsoft.AspNetCore.Http.Internal.DefaultHttpRequest”


有人知道升级过程中出现了什么问题吗?

做一个
dotnet--列出SDK
dotnet--列出运行时
,看看3.0(或您的应用程序构建所依据的任何版本)运行时是否仍然安装。听起来您的应用程序是根据旧版本构建的,现在可以向前滚动到3.1版本(从3.0开始,SDK安装程序将替换以前的3.0版本,而不是添加新版本-至少对于3.0预览来说是这样)。如果你的应用程序是3.1版,那么很可能是因为3.1版预览中的更改被破坏了,因为新的sdk只是替换了旧的预览版,而不是并排安装。谢谢你的回复,但这不是我的情况,sdk和运行时已经安装。有关于这个问题的更新吗?我对所有最新的东西都有同样的例外。随解决方案一起提供,很抱歉我反应太晚。我做错了的是,我使用了一个内部库属性,该属性在升级版本中已被更改,我应该使用库的公共成员“Microsoft.AspNetCore.Http.internal.DefaultHttpRequest”是我通过调试看到的库的内部内容,所以我在代码中使用了它,那部分错了。我必须更改引发异常的行