我最近在生产环境中部署了应用程序的更新版本,并导航到其中一个应用程序的主页时开始出现以下错误:
此平台不支持Windows主体功能。
System.PlatformNotSupportedException:在 System.Security.Principal.WindowsIdentity.GetAnonymous (System.Security.Principal.Windows,Version = 4.1.1.1,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a) Microsoft.AspNetCore.HttpSys.Internal.NativeRequestContext.GetUser (Microsoft.AspNetCore.Server.HttpSys,版本= 2.1.1.0, 文化=中立,PublicKeyToken = adb9793829ddae60) Microsoft.AspNetCore.Server.HttpSys.Request..ctor (Microsoft.AspNetCore.Server.HttpSys,版本= 2.1.1.0, 文化=中立,PublicKeyToken = adb9793829ddae60) Microsoft.AspNetCore.Server.HttpSys.RequestContext..ctor (Microsoft.AspNetCore.Server.HttpSys,版本= 2.1.1.0, 文化=中立,PublicKeyToken = adb9793829ddae60) Microsoft.AspNetCore.Server.HttpSys.AsyncAcceptContext.IOCompleted (Microsoft.AspNetCore.Server.HttpSys,版本= 2.1.1.0, 文化=中立,PublicKeyToken = adb9793829ddae60) System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib,版本= 4.0.0.0,文化=中性, PublicKeyToken = 7cec85d7bea7798e),网址为 Microsoft.AspNetCore.Server.HttpSys.MessagePump + d__22.MoveNext (Microsoft.AspNetCore.Server.HttpSys,版本= 2.1.1.0, 文化=中性,PublicKeyToken = adb9793829ddae60)
此错误在我的本地环境或测试环境中没有发生。
所有环境都使用Service Fabric 6.3.187.9494版本
有人知道是什么原因吗?
答案 0 :(得分:0)
“ System.Security.Principal.Windows”有多个“ Flavors”,请确保使用正确的一个。 (就我而言,这是由于在同一解决方案中混合了.NET Standard 2.0和.NET Framework项目,所以我需要从.NET Framework项目中添加覆盖的引用)