この質問は、私のコンピューターで 100% 動作していないことを発見した以前の続きです:非開発マシンで WCF サービスが実行されていません
私はこの例に取り組んでいます:
http://msdn.microsoft.com/en-us/library/ff649818.aspx
ここでは、InstallUtil ステップが実際には機能していないことがわかりました。VS2010 でプロジェクトが開いていて、チュートリアルの手順 8 のようにサービス参照を追加すると、VS2010 が実際にサービス ホストを起動するため、参照が作成されることがわかりました。
これまでにデバッグした方法は次のとおりです。
InstallUtil に従ってサービスをインストールし、VS2010 ソリューションを閉じます。次に、まったく別のソリューション (TESTWCF) を開きます。サービス参照を追加しようとすると失敗します - 指定されたアドレスで見つかりません
VS2010 の別のインスタンスとして WCFServiceLibrary1 プロジェクトを再度開きます。サービス参照を TESTWCF に追加しようとすると失敗します。
WCFServiceLibrary1 内で、ステップ 8 を試みます - サービス参照を追加します。これにより、サービス ホストが開始され、サービスが検出されます。
サービス ホストがまだ実行されている状態で、TESTWCF でサービスを追加しようとすると、機能します。
サービス ホストを閉じて、TESTWCF に参照を追加しようとすると、再び機能しません。
これはすべて、InstallUtil によってインストールされたサービスが実行されているか実行されていないかに完全に依存していないようです。
また、新しい仮想サーバーをゼロから作成し、1 つずつロードすることで、これを確認しました。そして、VS2010がインストールされたときにのみ、動作し始めました-私が上で観察したとき。
何か案は ?