【问题标题】:Cannot debug project after upgrading to Service Fabric SDK v2.3.301升级到 Service Fabric SDK v2.3.301 后无法调试项目
【发布时间】:2017-02-25 08:30:37
【问题描述】:

最近升级到 Service Fabric SDK v2.3.301,但由于某种原因我的项目已损坏。我无法调试项目,出现以下错误:“无法启动具有类库输出类型的项目。”

该解决方案现在似乎无法识别 Service Fabric 应用程序。然而,我能够部署到我的本地集群。

有人在升级到新的 SDK 时遇到过类似的问题吗?

谢谢

PS 以防万一,Service Fabric 应用程序已设置为启动项目 :o)

【问题讨论】:

  • 介意发布您的 .sfproj 吗?
  • 您是否在使用多个启动项目?解决方案中的类库之一是否也配置为启动项目?
  • 嗨@JZimmerman,不,我没有使用多个启动项目。我已经检查了很多次:o(。但是当我点击调试(即F5)时,它会改变我的配置并创建一个“域DLL”项目作为启动项目。我有点迷失了。
  • 嗨@VaclavTurecek,.sfproj 似乎太长,无法粘贴到此处。是否有一个部分可以为您指明正确的方向?谢谢

标签: azure-service-fabric


【解决方案1】:

大约一年来,我们一直在使用 Service Fabric 开发具有各种版本的 SDK 的产品,我经常看到这种情况。在将 SF 应用程序作为唯一启动项目按 F5 时,甚至在右键单击 SF 应用程序并选择“调试 -> 启动新实例”时都会发生这种情况。

有时我必须尝试几次才能最终奏效。我们团队中的其他开发人员也看到了这一点,一直追溯到 v2.0。

似乎减少发生频率的一件事是在启动项目后不触摸计算机上的任何东西。不要点击其他任何东西。不要选择另一个窗口。放开鼠标。不要触摸键盘。

我在一位同事的建议下开始做的事情是选择“调试 -> 不调试就开始”,然后如果我想调试它,就附加到进程中。一般来说,我对这种方法的运气更好 - 包括没有遇到“无法启动具有类库输出类型的项目”问题。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    我遇到过同样的问题几次。我一直无法确定来源。但我已经通过以下操作解决了它:

    1. 关闭所有 Visual Studio 窗口。
    2. 重新启动 Service Fabric 服务:在 windows 运行工具中键入 services.msc。查找 Microsoft Service Fabric 主机服务。右键单击+重新启动。
    3. 重置本地集群:查看任务栏右侧通知区域中的 Service Fabric 本地集群管理器图标。右键单击 + 重置本地集群。
    4. 在 Visual Studio 中打开有问题的解决方案。
    5. 清理和重建解决方案。
    6. 最后运行您的解决方案(按 F5)。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      该错误表明服务结构应用程序项目 (*.sfproj) 未设置为启动项目。请尝试将启动项目更改为其他项目,然后再次将其更改回服务结构应用程序项目,看看是否可以解决问题。

      【讨论】:

        猜你喜欢
        • 2017-03-17
        • 1970-01-01
        • 2017-06-26
        • 2023-04-04
        • 2021-06-18
        • 1970-01-01
        • 2017-10-30
        • 2018-11-14
        • 2019-05-08
        相关资源
        最近更新 更多