C# 仅调试服务结构中的特定服务

C# 仅调试服务结构中的特定服务,c#,azure-service-fabric,visual-studio-debugging,C#,Azure Service Fabric,Visual Studio Debugging,我想知道是否有一个选项可以在本地运行ServiceFabric应用程序,但可以选择在调试中运行的特定服务 我的意思是,我有很多服务(大约40个),我希望有一个选项,只调试一个服务,而不让所有其他服务也运行 有什么建议吗?我相信您可以部署一个特定的服务,并使用Deug->attach to Process。。。 有关升级的更多详细信息,请参见此处:如果您只在感兴趣的一个服务中设置断点,则运行这些服务的服务不会产生干扰,是吗?没错,但由于我们讨论的是许多服务,因此将应用程序部署到本地群集需要一些时间

我想知道是否有一个选项可以在本地运行ServiceFabric应用程序,但可以选择在调试中运行的特定服务

我的意思是,我有很多服务(大约40个),我希望有一个选项,只调试一个服务,而不让所有其他服务也运行


有什么建议吗?

我相信您可以部署一个特定的服务,并使用Deug->attach to Process。。。
有关升级的更多详细信息,请参见此处:

如果您只在感兴趣的一个服务中设置断点,则运行这些服务的服务不会产生干扰,是吗?没错,但由于我们讨论的是许多服务,因此将应用程序部署到本地群集需要一些时间。所以每次我想调试时,我需要等待整个应用程序启动,这需要3-4分钟。如果可以只运行一个服务,我更愿意这样做。@Bar Maltabashi,就像Alex的建议一样,使用“附加到进程调试”如何?@Jackzai MSFT,我想这是可能的,但这仍然意味着所有其他服务都在本地运行。我想知道是否有一个选项可以选择在运行应用程序时应该将哪些服务部署到本地集群。从VS发布(不要点击F5),将部署并启动应用程序及其服务。然后将调试器附加到特定的服务进程。单节点群集配置将简化整个过程。@Alex Riabov,好的,但是否可以实际部署一个服务而忽略其余服务?@BarMaltabashi是的,您可以使用差异打包和应用程序升级。Diff packaging允许您定义一个只包含要升级的包部分的应用程序包。有关差异包装的详细信息:。简而言之,您必须只更新要更新的服务的版本号