問題タブ [wcf-endpoint]
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.
c# - wcf サービス エンドポイント null
私の wcf サービス ライブラリには、次の App.config があります。
しかし、私はエラーが発生しました:
アプリケーションがこの tcp.net エンドポイントをサポートしていないようです。なんで?
wcf - ネストされた WCF サービス呼び出しが機能しませんか?
ASP.NET MVC アプリケーションから特定の機能に対して呼び出される WCF サービスがいくつかあります。
- MVC アプリは Contract-Service (WCF サービス) を呼び出します
- Contract-Buy-Service (WCF サービス) 呼び出しの処理中の Contract-Service
- Contract-Buy-Service が SAM-Utility-Service (WCF サービス) を呼び出す
Contract-Buy-Service から TDD テスト ケースを実行すると、問題なく動作します。コールが Contract-Buy-Service から SAM-Utility-Service に移動するためです。しかし、Contract-Service => Contract-Buy-Service => SAM-Utility-Service から呼び出しが行われると、SAM-Utility-Service のエンドポイントが構成に見つからないというエラーが常に表示されます。
contract-buy-service と contract-service の両方に、SAM-Utility-Service のサービス リファレンスがあります。サービスがホストされ、稼働中であることを確認しました。ブラウザーで表示しようとすると、WSDL を取得できます。
サービス呼び出しが複数のレイヤーを通過しない理由、またはここで何か間違ったことをしている理由を教えてもらえますか?
ありがとう!
wcf - WCFサービスの複数のエンドポイントの利点
私はWCFを初めて使用します。wcfWebサービスに複数のエンドポイントを作成する利点を教えてください。
また、IISでそのようなサービスをホストする方法と、wcfクライアントが提供された正確なエンドポイントに接続する方法の例を教えてください。
ありがとう。
wcf - サービス参照の追加時に net.tcp の取得がサポートされない
IIS で WCF サービスをホストし、次のエンドポイントを構成しました
実際のポート番号 49495 で WCF サービスをホストしましたが、ポート番号 49496 を使用する別のエンドポイントを構成しました。別のポート 49496 でこの WCF サービスをホストする必要がありますか、それとも何か不足していますか
スタック トレースを調べたときにこのエラーが発生する
コントラクト「ICalculatorService」を持つ「net.tcp://localhost:49495/WcfService1/service.svc」の ChannelDispatcher は、その IChannelListener を開くことができません。
IIS 7 でエンドポイントと構成済みバインディングを構成しましたが、新しいエラーが発生しました
.Net Framing をサポートしていないサービスへのチャネルを作成しようとしました。HTTP エンドポイントに遭遇している可能性があります。**
windows-phone-7 - WP7 でアクセスすると、WCF RIA が Azure で EndpointNotFoundException を返す
私は一日中 WCF RIA Domainservice の問題と戦ってきました。
Windows Azure にデプロイされている WCF RIA サービス ライブラリを作成しています。SilverlightとWindows Phone 7 Clientを介してアクセスします。クラウド アプリケーションに 2 つの Web ロールとして 2 つの ASP.NET プロジェクトがあり、2 つの異なるエンド ポイントとして機能します。
1 つ目は、Silverlight クライアントに SSL 経由のアクセスを提供します。
2 つ目は単純なエンドポイントで、WP7 クライアントの認証はありません。ポート 8080 で実行されます。
私のローカル カッシーニでは、すべて正常に動作します。両方のクライアントでサービスにアクセスできます。クラウドでは、Silverlight クライアントしか使用できません。WP7 アプリでサービスにアクセスしようとすると、次のようになります。
System.ServiceModel.EndpointNotFoundException が発生する可能性があります。Message=メッセージを受け入れることができるhttp://myapp.cloudapp.net:8080/Services/MyRIAServiceLib-Web-MyService.svc/soapでリッスンしているエンドポイントがありませんでした。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。詳細については、InnerException (存在する場合) を参照してください。
内部例外は System.Net.WebException 型であり、次のように述べています。
リモート サーバーからエラーが返されました: NotFound
自動化された ServiceReference を WP7 アプリに追加して、WCF サービスに接続しました。そうすると、VS2010は Service を正常に認識し、コードを生成して使用できるようにします。これは、サービスが利用可能であり、見つけることができることを意味するに違いありませんよね? ブラウザでhttp://myapp.cloudapp.net:8080/MyRIAServiceLib-Web-MyService.svcにアクセスすると、通常の「サービスを作成しました」というページが表示されます。
すべての dll を true に設定されたローカル コピーとして追加しましたが、これはクラウドにない可能性がありますが、いくつか見逃している可能性があります。私の web.config は次のようになります。
何か助けてください。私は立ち往生し、この問題について何時間も読んで検索しました。
RDP を使用して Azure マシンにアクセスできます。この問題をデバッグ/追跡するにはどうすればよいですか? 誰かが私を正しい方法に導くことができれば、Fiddler/WCF Traces を喜んで使用します。
wcf - WCF&Rest&ISA&出力
2つの質問がありましたが、どういうわけかそこにリンクしていると思います。
.NET4を使用し、httpsでのみWCFRestサービスを作成しました。私のローカルPCでは、すべて問題ありません。
今、私はそれをホスティングプロバイダーに展開しました。私が知っていることは、すべての要求がISAサーバーを通過することです。
最初はうまくいきませんでした。何度も試しましたが、常にエラー404、リソースが見つかりませんでした。特定のエラーは次のとおりです。
私が最初に見たのは、例外のURLがhttpsではないということです。OK、奇妙な、私のweb.configは:
たくさんのことを試しましたが、最終的にはうまくいきました。どこにでも名前を付けます。動作タグで、バインディングおよび標準エンドポイントタグ。できます !!OK、ほとんど。これで、すべての結果がXML形式になりました。私はjsonを取得しませんでした。「Accept:application / json」または「Accept:text / json」という行のフィドラーでも、常にXMLで表示されます。automaticFormatSelectionEnabledをfalseに設定しても。そして、URLに「https:// mydomainname / items/help」のように「ヘルプ」を追加すると「エンドポイントが見つかりません」というメッセージが表示されます
つまり、すべてを機能させるためのWCFの小さな構成をすべて理解していないため、今は迷子になっています。あなたが私を助けてくれることを願っています。
前もって感謝します。
M。
wcf - 「エンドポイントを使用したサービスの構成」デモが失敗する(Microsoft / endpoint.tv / Pluralsight)
MSDNのWCFページの初心者向けのデモビデオをフォローしようとしています。
最初のビデオは多かれ少なかれうまくいきました。私は今、2番目のビデオの終わりに近づいています。私はVS2010/.NET 4.0を使用していますが、ビデオはVS2008を使用しているようです(.NET 3.5を想定していますが、思い出せません)。
プレーンhttp、net.tcp、net.pipeの3つのエンドポイントを追加しました。プロジェクトを実行しようとすると、Webサービスが開始されません。
私のGooglefuに基づいて、私はこのスレッドに出くわしました:「構成で指定されたX.509証明書IDをロードできません」
私はまだ基本を試しているだけなので、まだ証明書に関与したくありませんでした。そのため、その投稿のアドバイスに従い、<dns value="localhost" />
タグを追加しました。例外の変更:
それで、私はそれが言ったことをやってみました:ポートを8732に変更しましたが、今度は例外がスローされますPlease try changing the HTTP port to 8732...HTTP could not register URL http://+:8732/EvalService/...
。:P
新しいエンドポイントをコメントアウトしてみましたが、役に立ちませんでした。元のものでさえ、このエラーで失敗します。それらを元のポートに戻してもかまいません[そうではありません]1337。
これがApp.configであり、問題のあるものは何もありません。
何が問題になっていますか/どうすれば修正できますか?
.net - WCFを使用してコンピュータを「コールホーム」にする方法は?
私は、WCF を使用して、組織内のすべてのコンピューターを定期的に "家に呼び寄せる" ソリューションを設計しています。説明のために、組織内の各コンピューターに気象センサーが接続されているとします。このアプリケーションの目的は、各コンピューターが中央サーバーに接続して、その場所の天気を報告することです。送信されるデータは文字列としてエンコードされます。
説明のために、1 日に 1 回メソッドを呼び出す Windows サービスがあるとしますSendWeatherReport
。この関数のシグネチャは次のとおりです。
次のインターフェイスを使用して WCF メソッドをセットアップしたとします。
次の要件があります。
1) 私の天気予報の情報は機密情報です。セキュリティのために暗号化する必要があります。
2) 気象情報をインターネットで配信します。レポートを受信する WCF サービスを実行しているコンピューターは にありますexample.com
。
3) 天気予報は、サーバーに送信される途中で、過度に設定されたファイアウォールを通過する必要があります。
要件を説明したので、これらの要件を満たすようにエンドポイント構成をセットアップする方法を説明してください。
(1) を満たすには、net tcp バインディングを使用する必要があると思います。(3) については、ポート 80、443、またはその他の一般的に使用されるポートで動作するように、このバインドを構成できます。ここでの私の主な懸念は、WCF サーバーに対して自分自身を識別するようにソフトウェアを構成する方法がわからないことです...
wcf - コードで作成されたエンドポイントを持つサービスの構成ファイルにwcfサービスクレデンシャルを設定します
構成ファイルでセキュリティ動作の構成を設定しながら、コードでサービスエンドポイントのURIを設定できるようにしたい。
以下は私にいくつかの方法を教えてくれます、サービスは正しいバインディング構成を使用します-しかし私は証明書構成を構成ファイルに移動する方法を見つけることができません。
編集:ここでいくつかの混乱があったことに注意してください-設定ファイルはメッセージレベルのセキュリティの証明書を構成し、SSLポートはトランスポートレベルの証明書を制御します-リチャードブルーエットの答えによると
コメントアウトされたコードは、構成ファイルで同等のものを見つけるために必要なものです
編集:後世のために、メッセージレベルとトランスポートレベルの両方に対応する必要があるため、質問と回答を更新してメッセージレベルとトランスポートレベルの両方をカバーしました。
wcf - ServiceModel クライアント構成セクションで、名前が ' でコントラクトが 'I' のエンドポイント要素が見つかりませんでした。
次のように、ベース WCF サービス - クライアント WCF サービス - コンシューマー ベース WCF サービス モデルに取り組んでいます。
このモデルでは、ベース WCF サービスを作成し、1 つの WCF サービスを作成しました。ClientWCFService と 1 つの ASMX サービス。BaseWCFServiceProxy.cs を使用する ClientASMXservice SVCUtil.exe を使用するベース WCF サービスのプロキシ クラス。
ClientWCFService と ClientASMXservice はスタンドアロン環境で正常に動作しています。次に、同じプロキシ クラス BaseWCFServiceProxy.cs を使用してコンシューマー コンソール アプリケーションを作成し、BaseWcfService クラスを使用して ClientWCFService と ClientASMXservice の両方にアクセスします。
OOP ルールに従って、BaseWcfService クラスは ClientWCFService および ClientASMXservice の基本クラスであり、基本サービス クラス コンストラクターを使用してこれらのサービスにアクセスできます。
サービス呼び出しは次のとおりです。
クライアントASMXサービス用
コンシューマー コンソール アプリケーションは正常に構築されていますが、実行時に ModelWCFServiceContractClient オブジェクトを初期化するときに、次のようにInvalidOperation 例外がスローされます。
ServiceModel クライアント構成セクションで、名前が 'IModelWcfServiceContract' でコントラクトが 'IModelWcfServiceContract' のエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、この名前に一致するエンドポイント要素が client 要素に見つからなかったためである可能性があります。
この問題を解決するために、サービスの種類ごとに異なるエンドポイントを使用しようとしましたが、成功しませんでした。
より迅速な対応が評価されます。また、スペル ミスをクリアすることによって生成されるアラートを読む時間が無駄になるため、スペル ミスをクリアするだけで私を助けないでください。時間は私にとって重要です..
ありがとう