当该指令同时连接到安全集群执行:注册-ServiceFabricApplicationType总是超时
Register-ServiceFabricApplicationType -ApplicationPathInImageStore 'MyType' -TimeoutSec 600 -Debug -Verbose
...它抛出一个超时异常。我可以毫无问题地运行Copy-ServiceFabricApplicationPackage
,所以显然可以连接到群集。
注册应用程序类型不应该是一个沉重的操作,因此我怀疑存在一些潜在的问题。
堆栈跟踪:
VERBOSE: System.TimeoutException: Operation timed out. ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x80071BFF
at System.Fabric.Interop.NativeClient.IFabricApplicationManagementClient6.EndProvisionApplicationType(IFabricAsyncOperationContext context)
at System.Fabric.Interop.Utility.<>c__DisplayClassa.<WrapNativeAsyncInvoke>b__9(IFabricAsyncOperationContext context)
at System.Fabric.Interop.AsyncCallOutAdapter2`1.Finish(IFabricAsyncOperationContext context, Boolean expectedCompletedSynchronously)
--- End of inner exception stack trace ---
Register-ServiceFabricApplicationType : Operation timed out.
At line:1 char:1
+ Register-ServiceFabricApplicationType -ApplicationPathInImageStore 'M ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationTimeout: (Microsoft.Servi...usterConnection:ClusterConnection) [Register-ServiceFabricApplicationType], TimeoutException
+ FullyQualifiedErrorId : RegisterApplicationTypeErrorId,Microsoft.ServiceFabric.Powershell.RegisterApplicationType
任何帮助,不胜感激!
您的代码包中有多少个文件?当我们在一个软件包中有大于1,000个文件时(不是确切的限制),我们遇到了这个问题。 – Haukman
@Haukman“pkg”文件夹有〜6500,但每个服务有〜700。这些服务也不是特别大,大部分文件都是“批准/套餐”。 –
我怀疑集群设置有问题,尝试手动发布(仅在VS之前发布)朝向非安全集群,并且工作正常。所以它可能是一个错误的集群配置/证书问题,或者两者兼而有之。 –