代码之家  ›  专栏  ›  技术社区  ›  Paul

服务结构损坏:未创建sfdevcluster

  •  7
  • Paul  · 技术社区  · 6 年前

    我已经安装了ServiceFabric,尽管已经安装了集群资源管理器,但我注意到尚未创建标准sfdevcluster文件夹。

    本地群集管理器中的错误消息无效-重置群集时出错。

    然后,我深入研究了PowerShell方面,得到了下面的消息。

    我没主意了,很沮丧!这在其他机器上安装了其他时间的负载,没有任何问题。

    我已经卸载并重新安装了多次。

    我已将服务结构添加到Visual Studio中。

        PS C:\program files\microsoft sdks\service fabric\clustersetup> .\DevClusterSetup.ps1
    A parameter cannot be found that matches parameter name 'Refresh'.
    Get-Module : A parameter cannot be found that matches parameter name 'Refresh'.
    At C:\program files\microsoft sdks\service fabric\clustersetup\DevClusterSetup.ps1:54 char:35
    + Get-Module -ListAvailable -Refresh <<<<  --quiet *>$null
        + CategoryInfo          : InvalidArgument: (:) [Get-Module], ParentContainsErrorRecordException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.GetModuleCommand
    
    PS C:\program files\microsoft sdks\service fabric\clustersetup>
    

    我甚至尝试将我的服务结构文件复制到机器上,但这也不起作用。

    有人吃过这样的东西吗?请注意,这些问题发生在Visual Studio(2017)之外。

    保罗

    1 回复  |  直到 5 年前
        1
  •  2
  •   Diego Mendes    6 年前

    在升级本地集群运行时和sdk时,我通常会遇到这些问题。

    这个特定的错误我还没有面对过,但是当更新失败时(通常是这样)我总是遵循的经验法则是:

    • 通过删除本地群集 SF群集管理器 应用程序
    • 卸载旧的SDK和运行时版本
    • 重新启动计算机
    • 安装新版本
    • 重新启动计算机
    • 通过设置群集 SF群集管理器 如果尚未设置为设置的一部分

    我可以注意到,我在安装SF时遇到的大多数问题都与旧资源没有完全从机器上清除有关,在安装新资源时,留下的一些东西正在影响新的安装,在执行这些步骤之后,我再也没有遇到过问题。

    关于您的错误消息,问题可能是因为您正在直接运行这些脚本,而这些脚本将从 SF群集管理器 应用程序。此外,如果在这些ps脚本运行时仍然加载了任何模块,我也不会感到惊讶。