Visual Studioで新しい「WCFサービスアプリケーション」を作成し、Service1.svcを右クリックすると、「ブラウザで表示」を選択できます。 Webブラウザは、私はソリューションを閉じた場合、Webページにアクセスできなくなったため、サービスは何らかの形で、Visual Studioの自体に結び付けられそうです。"サービスを作成しました。"どうしてそうなった?
Service1 Service
You have created a service.
To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax:
svcutil.exe http://localhost:50311/Service1.svc?wsdl
...
を言うこれ、http://localhost:50311/Service1.svcを示す表示されますどうしたの?私はWebサーバーをインストールしていないし、(意図的に)サービスを開始していない。表示されたWebページのソースは何ですか?なぜそれがポート50311にあるのですか?ページをカスタマイズすることはできますか?
VSのように聞こえるのは、あなたが言ったとおりです。おそらくあなたはあなたが何をしたいのかを記述することができ、誰かがおそらくそこに行く方法を示唆することができます。 –
主に何が起こっているのか理解したい。 Ctrl + F5キーを押して実行すると、 "ASP.NET Development Server 9.0.0.0"というWebサーバーのルートが取得されます。私はWCFサービスが通常Webサーバー内で実行されていることに気づいていませんでした.VSがWebサーバーに付属していることはわかりませんでしたが、実際にはASP.NETを使用したことはありません)。 – Qwertie
私の実際の目標は、同じマシンまたは別のマシン上のクライアントプロセスと通信するWindowsサービス内のサーバーを作成することです。通信プロトコルは重要ではありません。ただし、通信リンクが遅い場合に備えて、メッセージのサイズを最小限に抑えて、サーバーからクライアントへの「プッシュ」メッセージをサポートする必要がある点が異なります。 Windowsサービスとして実行するだけでなく、スタンドアロンの実行可能ファイルとしても実行できる必要があります。 – Qwertie