我尝试在本地ServiceFabric群集上托管WebAPI服务。但是,我甚至无法启动VS2017提供的简单Web Api模板。
我做了以下事情:
我准备了环境:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started
我在Visual Studio中创建了一个新项目,选择" Service Fabric Application"和"无状态Web API"服务模板
当我构建它并单击运行时,它会尝试部署它但我收到以下错误:
输出是:
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。
非常感谢任何帮助。