本地ServiceFabric集群上的简单WebApi无状态服务无法部署

时间:2017-05-17 11:06:23

标签: c# powershell azure asp.net-web-api azure-service-fabric

我尝试在本地ServiceFabric群集上托管WebAPI服务。但是,我甚至无法启动VS2017提供的简单Web Api模板。

我做了以下事情:

  1. 我准备了环境:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started

  2. 我在Visual Studio中创建了一个新项目,选择" Service Fabric Application"和"无状态Web API"服务模板

  3. 当我构建它并单击运行时,它会尝试部署它但我收到以下错误:

  4. Screen1

    输出是:

      

    2>将应用程序复制到图像存储...
    2>复制应用程序   包成功了2>注册申请类型...
       2> Register-ServiceFabricApplicationType:操作超时。
      2>在C:\ Program Files \ Microsoft SDKs \ Service中   Fabric \ Tools \ PSModule \ ServiceFabricS
      2> DK \ Publish-NewServiceFabricApplication.ps1:251 char:9
    2> +
      Register-ServiceFabricApplicationType -ApplicationPathInImage ...
      2 - ; +
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
    2>   + CategoryInfo:OperationTimeout:(Microsoft.Servi ... usterConnection:ClusterConnection)   [Register-ServiceFabricApplicationType],TimeoutException
    2> +   FullyQualifiedErrorId:   RegisterApplicationTypeErrorId,Microsoft.Service
    2>
      Fabric.Powershell.RegisterApplicationType
    2>完成执行   脚本' Deploy-FabricApplication.ps1'。
    2>时间过去了:   00:02:01.7559509
    2> PowerShell脚本无法执行。
      ==========构建:1成功,0失败,1最新,0跳过==========
      ==========部署:0成功,1失败,0跳过==========

    有趣的是,当我选择基本的"无状态服务"在Visual Studio中的模板,它工作得很好。我遇到的问题与SF上的Web Api服务有关。我的假设是Web Api项目必须在磁盘上的某处写一些额外的信息,但无法访问该路径。

    我尝试重新安装SF和SF SDK但没有结果。我以管理员身份运行VS2017。

    非常感谢任何帮助。

0 个答案:

没有答案
相关问题