这是因为您没有安装Visual Studio的Service Fabric工具。要设置运行Service Fabric项目的开发环境,您需要三个东西:
1. Service Fabric SDK
2. Service Fabric Runtime(随SDK一起安装)
3. Visual Studio的Service Fabric工具
根据您的Visual Studio版本,您将以不同的方式安装它们:
对于Visual Studio 2015,您可以使用Web Platform Installer安装所有3个项目。只需打开WPI并搜索Azure Service Fabric SDK和Tools v--(VS2015),完成设置后重新启动计算机即可。
对于Visual Studio 2017及更高版本,此过程已更改为更“简单”,但有点棘手,在VS2017上,工具与VS Installer一起安装:
1. 打开Visual Studio
2. 工具(顶部菜单栏)
3. 获取工具和功能(安装程序将打开以修改VS功能)
4. Azure Development
5. 选择“Service Fabric”
6. 确认更改和设置。
完成后,您必须进入Web Platform Installer并设置SDK,其中不包含(VS2015)的那个。设置完成后,重新启动计算机即可。
在两种情况下,都会设置最新版本的SF,如果您需要旧版本,则会遇到一些挑战。
VS2017的方法存在问题,因为你无法选择所需版本,因此很可能会得到最新版本,强制你更新项目文件。
对于VS2015,你可以选择版本,首先需要确定项目需要的版本,打开原始.sfproj文件并查找元素'ProjectVersion',大多数情况下需要升级项目版本(在安装新版本工具时自动完成)或降低sfproj以使用旧工具打开。
要下载工具安装程序,请转到Service Fabric
blog,查找所需版本的发行说明,然后查找下载“Visual Studio 2015 Tool for Service Fabric”的链接。这不适用于VS2017。
有关更多信息,请参阅文档的详细信息:
https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started