无法在 Visual Studio 2019 中打开 Service Fabric 项目

Posted

技术标签:

【中文标题】无法在 Visual Studio 2019 中打开 Service Fabric 项目【英文标题】:Can't open Service Fabric project in Visual Studio 2019 【发布时间】:2019-11-06 10:24:13 【问题描述】:

我有一个 Service Fabric .sfproj 项目的解决方案,它在 Visual Studio 2017 中运行良好。

Visual Studio 2019 无法打开它。似乎当时不支持 .sfproj 项目。

尝试在 VS 2017 中创建一个空的 Service Fabric 项目,然后在 VS 2019 中打开它,但没有成功。

Microsoft Service Fabric 安装指南对 Visual Studio 2019 没有任何内容:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started

有什么想法吗?

【问题讨论】:

【参考方案1】:

您链接到的文档显然已过时。不仅 Visual Studio 2019 支持 Service Fabric,微软还有 recommended Service Fabric 客户切换到 VS 2019。我还可以从个人经验中确认它有效。

在 Visual Studio 安装程序中安装 Azure 开发工作负载

通过从链接到的页面或 IIS 管理器的 Web 平台安装程序中下载最新的 Azure Service Fabric SDK 来安装它

...你应该很高兴。

【讨论】:

我已经拥有 Azure 开发工作负载和 Azure Service Fabric SDK 3.4.639。但是 VS 2019 没有 Service Fabric 的线索。我的同事重复了我的步骤,得到了同样的结果。 您在安装 VS 2019 之后是否安装了 Servicw Fabric? 你是对的。我重新安装了 Service Fabric SDK,现在它可以工作了。修复不足以将 Service Fabric 引入新安装的 Visual Studio。 我在 Visual Studio 安装程序中安装了 Service Fabric 工具,然后在打开解决方案后,Visual Studio 只是要求我安装 SDK。【参考方案2】:

在与 Visual Studio 2017 并行安装时,在 Visual Studio 2019 中加载 .sfproj 文件时存在一个与加载 .sfproj 文件相关的错误。可以在 here 找到该错误和相应的解决方法。

【讨论】:

检查解决方法是否解决了问题时,请尝试重新加载项目。我只是重新打开解决方案,看到项目仍然说不兼容,并认为它仍然一团糟。一旦我真正右键单击并重新加载项目,结果发现问题已解决。

以上是关于无法在 Visual Studio 2019 中打开 Service Fabric 项目的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Visual Studio 2019 中打开 Service Fabric 项目

Visual Studio 2019 MVC 项目模板无法编译

我无法在 Visual Studio 2019 中定位 .Net Framework

无法使用 Microsoft CppUnitTest 框架在 Visual Studio 2019 上运行测试

无法在 Visual Studio 2019 上包含 GLFW/glfw.h

无法在 Visual Studio 2019 C# 中连接到 Oracle 数据库