我有时在Visual Studio本地运行项目有没有更好的方法来检测我是否由SF托管,而不是异常。我可以看到路径或入口组件,但必须有更好的方法。如何查看是否在服务结构下运行
try
{
ServiceRuntime.RegisterServiceAsync("FisConfigUIType",
context = > new WebHost <Startup> (context, loggerFactory, "ServiceEndpoint", Startup.serviceName)).GetAwaiter().GetResult();
Thread.Sleep(Timeout.Infinite);
}
catch (FabricException sfEx)
{
RunLocal(args, loggerFactory);
}
如果您与我们为什么ü需要知道的分享,我可以帮我们想出一个更好的解决方案。 –
我们在VS中使用F5在本地运行解决方案以进行调试,而不是部署到需要很长时间的集群。 – user1496062
我不知道新的2.2 SDK是否能解决您的问题。它引入了一个很棒的功能:使用单节点集群进行本地调试。您可以查看发行说明以获取更多信息https://blogs.msdn.microsoft.com/azureservicefabric/2016/09/13/release-of-service-fabric-sdk-2-2-207-and-runtime-5 -2-207/ –