升级到Service Fabric SDK v2.3.301后无法调试项目

时间:2016-10-16 07:39:01

标签: azure-service-fabric

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

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

升级到新SDK时,是否有类似问题?

谢谢

PS以防万一,服务架构应用程序已经设置为启动项目:o)

3 个答案:

答案 0 :(得分:2)

我们一直在使用Service Fabric使用各种版本的SDK开发产品大约一年,我经常看到这一点。当使用SF Application作为唯一的启动项目命中F5时,甚至在右键单击SF Application并选择" Debug - >时,都会发生这种情况。启动新实例"。

有时候我必须多次尝试才能最终运作。我们团队中的其他开发人员也会看到这一点,一直回到v2.0。

似乎让事情不那么频繁发生的一件事就是在启动项目后不会触及计算机上的任何。不要点击任何其他内容。不要选择另一个窗口。放开鼠标。别碰键盘。

我根据同事的建议开始做的事情是选择"调试 - >启动时不调试",如果我想调试它,则附加到进程。我总体上对这种方法有更好的运气 - 包括没有获得"具有输出类型类库的项目无法启动"问题。

我希望有所帮助。

答案 1 :(得分:2)

我有过几次同样的问题。我无法确定来源。但我已通过以下行动解决了这个问题:

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

答案 2 :(得分:-1)

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