在Azure Service Fabric中获取System.PlatformNotSupportedException

时间:2018-10-18 13:21:10

标签: azure-service-fabric

我最近在生产环境中部署了应用程序的更新版本,并导航到其中一个应用程序的主页时开始出现以下错误:

  

此平台不支持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版本

有人知道是什么原因吗?

1 个答案:

答案 0 :(得分:0)

“ System.Security.Principal.Windows”有多个“ Flavors”,请确保使用正确的一个。 (就我而言,这是由于在同一解决方案中混合了.NET Standard 2.0和.NET Framework项目,所以我需要从.NET Framework项目中添加覆盖的引用)