IISの外部でホストされているWFサービスでは、依然として極端な永続性でハッキングされています。WFサービスのメタデータ発行で問題が発生しています。誰かが私のコードを見て、私が欠けているステップを確認できますか?私のシナリオで偶然見つけたいくつかのチュートリアルは、それをとても簡単に見せてくれます、そして私はそれがそうであることを知っています。ばかばかしいほど単純なものが欠けています。これが私の現在のトライアルコードです:
const string serviceUri = "http://localhost:9009/Subscribe";
WorkflowServiceHost host = new WorkflowServiceHost( new Subscribe(), new Uri(serviceUri) );
host.AddDefaultEndpoints( );
host.Open();
Subscribe()は、xamlファイルにコード化されたアクティビティであり、ホストされたワークフローサービスをテストするための単純な受信および送信応答アクティビティが含まれています。xamlx(WFサービス)ファイルではありません。これは動作するのに十分単純なはずですが、アプリケーションを起動してサービスが起動すると、URIに移動するとブラウザに次のメッセージが表示されます。
「このサービスのメタデータ発行は現在無効になっています。」
デフォルトのエンドポイントを追加すると、サービスの初期化を満たしてからメッセージ待機状態に入るのに十分なメタデータと説明が提供されるべきではありませんか?