小编Cry*_*ptc的帖子

升级到.NET 6时,Web项目抛出运行时异常

使用现有的 .NET 5 MVC Web 应用程序,我尝试升级到 .NET 6,但遇到了此错误。我还使用 IIS 进行 Windows 身份验证 - 现在在 .NET 6 中设置为属性 -> 调试 -> 超链接(打开调试启动配置文件 UI)下的“配置文件”。我还包含了较新的“Microsoft.AspNetCore.Authentication.Negotiate”Nuget 包(和相关代码)来处理较新的 Windows 身份验证库。

当网络应用程序启动时,我收到以下错误:

处理请求时发生未处理的异常。

InvalidOperationException:找不到包“System.Security.Cryptography.Pkcs”的编译库位置

Microsoft.Extensions.DependencyModel.CompilationLibrary.ResolveReferencePaths(ICompilationAssemblyResolver 解析器,列出程序集) Microsoft.Extensions.DependencyModel.CompilationLibrary.ResolveReferencePaths() Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPartExtensions+<>c.b__0_0(CompilationLibrary 库) System.Linq.Enumerable +SelectManySingleSelectorIterator<TSource, TResult>.MoveNext()

...

Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext上下文)

如果我添加列出的包,这种情况不会消失: System.Security.Cryptography.Pkcs

c# asp.net-mvc .net-6.0

4
推荐指数
1
解决办法
2321
查看次数

标签 统计

.net-6.0 ×1

asp.net-mvc ×1

c# ×1