問題タブ [wcf-hosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
163 参照

wcf - コンソール アプリで WCF サービスをホストする方法

私はwcfを学んでいます。だから私はwcfプロジェクトを作成し、それには1つのクラスがあります。次のようなコード

今、サービス参照を追加するようなコンソール アプリに wcf サービス参照を追加しようとすると、http://localhost:21541/Service1.svcのようなサービス URL を追加しようとすると、メタデータに解決できない参照が含まれているというエラーが表示されます: 「http://localhost:21541/Service1.svc」。

だから私は自分の目標を達成することができません。私は何かが欠けている場所を知っているので、エラーが発生しています。コンソールアプリにサービス参照を追加する方法を教えてください。app.config は自動的に更新されますか、そこに何かを書き込む必要がありますか。助けてください。ありがとう

0 投票する
1 に答える
1678 参照

wcf - IIS7でのWCFコンソールアプリケーションのホスティング

次のapp.configファイルを含むWCFコンソールアプリケーションがあります

私はそれをコンソールアプリ(インターフェイス、実装、ホスティングクラスをすべて1つのプロジェクトで)としてホストしており、基本的にこれを行っています:

コマンドプロンプト「C:\ SomePath \> RunMyService.exe」から実行すると、起動して正常に動作します。現在、これをIIS 7でホストすることを計画していますが、これ(具体的にはコンソールアプリケーション)をそこに展開する方法についての良い例は見つかりませんでした。私が持っているいくつかの質問は次のとおりです。

1)IISで「Webサイトの追加」または「アプリケーションの追加」を行い、ファイルをそこに配置する必要がありますか?

2).svcファイルが必要ですか?はいの場合、何が含まれている必要があり、このコンソールアプリを起動するように指示するにはどうすればよいですか。

3)このコンソールアプリはIIS内で実行されますか?これはどのように作動しますか ?

0 投票する
1 に答える
17595 参照

c# - IIS 7.5 で WCF サービスを展開する

私はWCFの初心者です。IIS に WCF を展開し、サービスを利用する手順を検討しています。IIS に Web サイトを展開するのと同じ手順に従い、デフォルトのドキュメントを Service1.svc に設定しました。

この wcf サービスを使用しようとすると、次のエラーが表示されます。

以下は、Web.Configファイルのサービスの詳細です

私が欠けているところと、どのような手順を踏むべきかを教えてください。ありがとう。

0 投票する
0 に答える
700 参照

wcf - ホストアプリケーションからのWCF呼び出し関数

私はWCFをかなり最近使用しており、要件を達成するための最良の方法を見つけようとしています。次のコードでWCFサービスをホストしているアプリケーションがあります。

クライアントアプリケーションでサービス参照を作成し、このサービスのメソッドを問題なく呼び出すことができます。以下のコードを使用します。

サービス参照なしでメソッドを呼び出すこともできます。

ホストアプリケーションで同じコードを実行しようとすると、以下のエラーが発生します。

00:01:00以降、応答を待っている間に要求チャネルがタイムアウトしました。Requestの呼び出しに渡されるタイムアウト値を増やすか、BindingのSendTimeout値を増やします。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。

アプリケーションは、現在ホストしているWCFサービスをどのように消費して使用できますか?独自のスレッドでサービスを開く必要がありますか?

アイデアは、クライアントが接続する前に、ホストが初期化をトリガーすることです。

0 投票する
1 に答える
153 参照

wcf - WCFホスティング-WASとIIS7

IIS7はWASに基づいていますが、WASでのホスティングとIIS7でのホスティングに違いはありますか?IIS7の使用に制限はありますか、それともWASを使用する利点はありますか?

0 投票する
1 に答える
7202 参照

.net - さまざまな種類のホスティング WCF アプリケーションとその利点

ホスティングにはさまざまな種類があります。

  1. Windows プロセス アクティベーション サービス (WAS)

  2. IIS

  3. セルフホスティング

  4. Windows サービスでのホスティング

あるものを別のものよりも使用する利点はありますか? どちらが好ましいですか?

0 投票する
1 に答える
4716 参照

c# - IIS で Web サービスをホストできません

私はWebサービスに取り組んでおり、VS2012から直接ブラウザーで表示してテストしていますが、IISでホストする必要があり、何らかの理由で機能しません。

ローカル IIS で新しい Web アプリケーションとして公開しようとしました。正常に表示されますが、IIS でコンテンツ ビューに切り替えてMyService.svcファイルを右クリックし、[参照] を選択すると、サイトが見つからないという新しい Web ブラウザー ウィンドウが表示されます。

問題が自分のサービスの何かに関連しているのか、それとも一般的なものなのかを確認するために、VS プロジェクト テンプレート (新しいWCF サービス アプリケーション)から新しいテスト サービスを作成してみました。 IIS に発行しても同じ結果になります。

少し追加情報:

  • 私は64ビットのWindows 8で作業しています
  • 両方のプロジェクトは.Net 4.0にあります
  • 私の構成では、プラットフォーム ターゲットが任意の CPU に設定されています
  • IIS では、サービスはデフォルト設定のDefaultAppPoolを使用します。

最近、IIS で Web サイトを公開できましたが、問題なく動作しています。サービスのプロセスもほぼ同じはずだと思っていましたが、どうやら何かが足りないようです。

更新:以下のコメントに応じて、少し追加情報:

  • 現在、サービスをローカルで表示しようとしています
  • サービスが公開されているフォルダーには、ファイルはなく、ファイル、 、およびフォルダーのみがあります.asmx.svcweb.configbin/
  • 同じ IIS Web サイト (「既定の Web サイト」) でサイトを実行していますが、問題なく動作します。

これを解決するために私が試すことができることについてのヒントは大歓迎です....

0 投票する
1 に答える
149 参照

c# - セルフホストサービスのためのWCF設計アプローチ

DBを使用せずにプロジェクト間で直接データを処理したいので、自己ホスト型のWCFサービス(IISなし!)を探しています。

基本的に私が必要としているのは、次のように聞いているサービスです。

http:/ My-Public-IP / ServiceName / MethodName /

ユーザーが作成し、そのアドレスへのHTTPリクエストが発生した場合、デバッグモードでキャッチできるようにしたいので、Pingと呼ばれる操作コントラクトがあるとします。

ユーザーがHTTPREQUESTを作成すると、そのメソッドにアクセスします。

私の質問は、それを行うのに最適な設計です。このサービスは世界中からアクセスできるようになっていることを覚えておいてください。デスクトップにあります。ポートなどを開く必要があることはわかっていますが、処理できます。

そのようなプロジェクトを設計する方法について皆さんからの提案が必要です。チュートリアル、例、記事、または主題に関するデータがある場合は、感謝します。

前もって感謝します。

0 投票する
1 に答える
456 参照

c# - accesing WCF service through localhos works but through my public ip it doesnt

I have a self hosted WCF project, I accomplished to get it work when i enter:

http://localhost:8000/Service/Method

but when i try to replace localhost with my public ip and access the service through a different computer it doesn't work.

I opened ports in my router and still doesnt work

any ideas?

0 投票する
1 に答える
162 参照

c# - ポート 5000 での WCF サービスのホスティング。別の PC からの接続

基本的に、複数のサービスをホストするコンソール アプリケーションに接続する完成したプログラムがあります。私がする必要があるのは、1 台の PC にクライアントを配置し、すべてのサービスをホストする別の PC にホストを配置することです。しかし、それがどのように機能するかはわかりません。

その瞬間、私のホストの設定ファイルは

何か案は?可能であれば、実行時に構成可能にする方法はありますか?ローカルの場合はlocalhostを使用し、そうでない場合はポート5000でホストに接続します

ありがとう