時々、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);
}
からあなたはuが知っておく必要がありますなぜ私たちと共有している場合は、私は、私たちはより良い解決策を考え出すに役立つかもしれません。 –
私たちは、ソリューションをローカルのVSをF5でローカルで実行し、デバッグに時間がかかるクラスタにデプロイする代わりにデバッグします。 – user1496062
新しい2.2 SDKがあなたの問題を解決するかどうか疑問に思います。それは素晴らしい機能を導入しました:1ノードクラスタでのローカルデバッグ。詳細は、リリースノートを参照してください。https://blogs.msdn.microsoft.com/azureservicefabric/2016/09/13/release-of-service-fabric-sdk-2-2-207-and-runtime-5 -2207/ –