C# 如何解决;无法加载类型';Microsoft.AspNetCore.Mvc.MvcJsonOptions'&引用;在.NETCore3.1中?
当我运行我的应用程序时,它会向我显示错误,如:无法从程序集“Microsoft.AspNetCore.Mvc.Formatters.Json,Version=3.1.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”加载类型“无法加载类型”Microsoft.AspNetCore.Mvc.MvcJsonOptions” 我的csproj文件包含如下代码:C# 如何解决;无法加载类型';Microsoft.AspNetCore.Mvc.MvcJsonOptions'&引用;在.NETCore3.1中?,c#,asp.net-core,model-view-controller,.net-core,C#,Asp.net Core,Model View Controller,.net Core,当我运行我的应用程序时,它会向我显示错误,如:无法从程序集“Microsoft.AspNetCore.Mvc.Formatters.Json,Version=3.1.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”加载类型“无法加载类型”Microsoft.AspNetCore.Mvc.MvcJsonOptions” 我的csproj文件包含如下代码: <Project Sdk="Microsoft.NET.Sdk.Web">
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>Insurance_Customer_Portal_API</RootNamespace>
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer" Version="4.1.1" />
<PackageReference Include="SwashBuckle.AspNetCore.MicrosoftExtensions" Version="0.5.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="5.0.0" />
</ItemGroup>
</Project>
netcoreapp3.1
保险\客户\门户\ API
真的
在代码中有什么我需要更改的吗 您的项目中有一些不再需要的依赖项,这导致实际使用的DLL不匹配,最终出现在生成输出中
netcoreapp3.0
,不支持对Microsoft.AspNetCore.App
的引用
所需的,以便可以安全地拆下管路Microsoft.AspNetCore.Cors
现在也是框架的一部分,因此您可以
不需要明确的引用Microsoft.AspNetCore.Mvc.NewtonsoftJson
可以找到
那么,我应该在csproj文件中添加
吗?不,您必须删除它,如前所述。我使用的是1。Microsoft.AspNetCore.Mvc.NewtonsoftJson
,2。Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer
,3。Swashback.AspNetCore.MicrosoftExtensions
,4。Swashback.AspNetCore.SwaggerUI
。但它仍然显示出同样的错误。我在任何页面上都错了吗?我刚刚看到,Swashback.AspNetCore.MicrosoftExtensions
具有非常古老的依赖关系,自2018年以来从未更新过。您可以尝试删除依赖项吗?