创建/验证集群时找不到 get_Error_BPAAsimovNotReachedRetrying()

Posted

技术标签:

【中文标题】创建/验证集群时找不到 get_Error_BPAAsimovNotReachedRetrying()【英文标题】:get_Error_BPAAsimovNotReachedRetrying() not found when creating/validating cluster 【发布时间】:2017-05-25 14:39:02 【问题描述】:

我正在尝试使用 5.4.145.9494 SDK 位创建一个独立的 Service Fabric 群集,并且在运行 .\TestConfiguration.ps1 .\ClusterConfig.Unsecure.DevCluster.json 且对下载的 SDK 没有任何更改时,我收到以下错误:

测试配置失败并出现异常:System.AggregateException:一或 发生了更多错误。 ---> System.MissingMethodExce ption:方法不是 发现:'System.String System.Fabric.Strings.StringResources.get_Error_BPAAsimovNotReachedRetrying()'。 在 Microsoft.ServiceFabric.DeploymentManager.Common.StandaloneSettingsValidator.Validate() 在 Microsoft.ServiceFabric.DeploymentManager.BPA.BestPracticesAnalyzer.IsJsonConfigModelValid(StandAloneInstallerJson 模型配置)在 Microsoft.ServiceFabric.DeploymentManager.BPA.BestPracticesAnalyzer.AnalyzeClusterSetup(字符串 configPath, String cabPath, Boolean usingClusterManifest, FabricPackageType fabricPackageType) 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Microsoft.ServiceFabric.DeploymentManager.BPA.BestPracticesAnalyzer.d__3.MoveNext() --- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)在 Microsoft.ServiceFabric.DeploymentManager.DeploymentManagerInternal.BpaAnalyzeClusterSetup(字符串 clusterConfigPath,字符串 fabricPackagePath)在 Microsoft.ServiceFabric.Powershell.ClusterCmdletBase.TestConfig(字符串 clusterConfigPath,字符串 fabricPackagePath )在 System.Management.Automation.CommandProcessor.ProcessRecord() --->(内部异常#0)System.MissingMethodException:找不到方法:'System.String System.Fabric.Strings.StringRe 来源.get_Error_BPAAsimovNotReachedRetrying()'。在 Microsoft.ServiceFabric.DeploymentManager.Common.StandaloneSettingsValidator.Validate() 在 Microsoft.ServiceFabric.DeploymentManager.BPA.BestPracticesAnalyzer.IsJsonConfigModelValid(StandAloneInstallerJson 模型配置)在 Microsoft.ServiceFabric.DeploymentManager.BPA.BestPracticesAnalyzer.AnalyzeClusterSetup(字符串 configPath, String cabPath, Boolean usingClusterManifest, FabricPackageType fabricPackageType) 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Microsoft.ServiceFabric.DeploymentManager.BPA.BestPracticesAnalyzer.d__3.MoveNext()

尝试使用createservicefabriccluster.ps1 时会打印相同的错误。

我正在 Windows Server 2012R2 机器上试用它。有趣的是,同样适用于另一台 Windows 10 机器。还有其他差异(Windows Server 2012 R2 机器处于安全环境中,有一堆围绕网络、磁盘访问等的访问策略),但很难判断是什么实际导致验证失败并显示消息就这样……

我的问题:如何通过“MissingMethodException”噪音并了解真正的问题?

【问题讨论】:

【参考方案1】:

当机器已经是先前定义的独立非开发集群的一部分时,您会遇到异常。运行 .\cleanFabric.ps1 让它再次工作。

有人应该让错误信息更好......

【讨论】:

以上是关于创建/验证集群时找不到 get_Error_BPAAsimovNotReachedRetrying()的主要内容,如果未能解决你的问题,请参考以下文章

安装grid时找不到ASM共享磁盘

使用 InvokeMethod 创建时找不到路径

创建CCtexture时找不到Spritebuilder文件,但在创建CCsprite时有效?

创建应用程序扩展时找不到桥接头

创建应用程序扩展时找不到桥接头

创建首选项屏幕时找不到androidx.preference.PreferenceScreen