問題タブ [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 サービス httpcfg の問題
現在、クライアント向けのカスタム Excel レポートを生成する WCF サービスがある状況にあります。このサービスは Windows サービスでホストされ、net.tcp バインディングを使用します。
このサービスを再開発して http バインディングを追加し、ASP.NET クライアントが認証なしで基本機能の一部を利用できるようにしました。
これは開発環境では正常に機能しますが、UAT にデプロイすると、サービスは http ポートを開いて MEX エンドポイントを定義できません。UAT へのアクセスは限られていますが、これはプロジェクトを引き継ぐ前から存在していたサービスであるため、何が問題なのかわかりません。
サーバーで httpcfg を実行し、機能アカウントの SID を渡すエンドポイントを定義できることはわかっています。しかし、システムで定義されているエンドポイントを一覧表示できる方法はありますか? これらをリストできれば、UAT 環境と DEV 環境を比較して、定義されたエンドポイントに矛盾がないことを確認できます。この場合、問題が UAT システムのグループ ポリシーにあるかどうかを判断する必要がなくなります。
wcf - Azure WCF サービスの Web ロールで ServiceEndpoint にアクセスできますか?
以前は、通常の WCF サービスの CreateServiceHost をオーバーライドし、そこでエンドポイントを変更していました (いくつかのメソッドを動的に追加しました)。Azure に移行し、WCF サービス Web ロールを使用すると、myServiceHost.Description.Endpoints が空になります (全体が正常に機能するため、これは正常だと思います)。しかし、利用可能なエンドポイントがない場合、どうすればエンドポイントを変更できますか?
アンドレス
PS開いた後に変更できます:
その後
しかし、このように動的に生成されたメソッドを呼び出すと、次のようなエラーが発生します。 . これは、コントラクトの不一致 (送信者と受信者の間のアクションの不一致) または送信者と受信者の間のバインド/セキュリティの不一致のいずれかが原因である可能性があります. 送信者と受信者が同じコントラクトと同じバインディング (セキュリティ要件などを含む) を持っていることを確認してください.メッセージ、トランスポート、なし)」
.net - 同じ契約の2つのバインディング
私はbasicHttpBindingを持っている契約を結んでいます。
同じバインディングに対して、wsHttpBindingを使用して別のエンドポイントを追加したいと思います。私が取らなければならないステップは何ですか?結果のアドレスはどうなりますか?
c# - 1つのエンドポイントでのみwcfサービスを使用するようにクライアントアプリケーションを制限する
2つの異なるエンドポイントで公開されている2つのコントラクトContract1とContract2を持つwcfサービスを開発しました。クライアントアプリケーションへの参照を追加しようとすると、両方のコントラクトを使用できるようになります。
クライアントアプリケーションが1つのコントラクトのみを消費するように制限するにはどうすればよいですか?
これが私のweb.configのコードです
前もって感謝します。
c# - 構成ファイルを使用せずにプログラムで maxItemsInObjectGraph を追加する方法は?
そのような EndpointAddress を作成しました
しかし、プログラムでこのエンドポイントに動作を追加できませんでした。
動作は次のとおりです。
.net - サーバーで使用されているwcfエンドポイントを特定します
2つのエンドポイントを使用してサービスを公開するwcfサービスがあります。一方のエンドポイントはWebサービス呼び出しに使用され、もう一方のエンドポイントは残りを使用します。
サーバー機能が呼び出されているエンドポイントを判別する方法はありますか?
wcf - web.config エンドポイントの定義と global.asax ルートの登録の違いは何ですか?
次のように、web.config でエンドポイントを定義することと、global.asax (サービス用) にルートを登録することの違いは何ですか。
asp.net-mvc - サービス参照がAPIの背後に抽象化されている場合のWCF構成の管理
WCFサービスを介していくつかのドメインロジックを公開しています。MVC WebアプリケーションでWCFプロキシ呼び出しなどを明示的に記述するのではなく、WCFサービス参照を独自のプロジェクト(MyProject.BizLogic.Endpoint)にラップしてから、このプロジェクトへの参照をWebアプリに追加しました。
これは、コントローラーコードをクリーンで読みやすい状態に保つのに最適です。Endpointは、RetrieveCustomerDetails(int customerId)などの抽象化されたメソッドを使用してICrmSystemインターフェイスを公開し、CustomerQuery DTOにラップされ、リモートのCustomerQueryHandlerサービスで起動されるエンドポイントクラス内に公開します。分離テストでは、ICrmSystemをモックし、モックされた実装に対してコントローラーメソッドをテストします。
つまり、WCFには多くの不可解で繊細な構成が必要であり、現時点では、Webアプリのweb.configファイルにsystem.serviceModelバインディングとクライアント構成全体を含める必要があります。
この構成を管理するためのよりクリーンな方法はありますか?できればエンドポイント抽象化モジュールの一部として、Web開発者がWCFが舞台裏で行われていることを知る必要さえないようにしますか?どういうわけか、エンドポイントの構成ファイルへの参照をWebアプリに入れることはできますか?または、宣言的ではなくプログラム的にWCF構成を管理しますか?
ありがとう、
ディラン
windows - Silverlight 電話アプリケーションから Silverlight 非対応 Web サービスへのアクセス
Silverlight を使用して Windows Phone アプリケーションから WCF Web サービス (Silverlight が有効になっていない) にアクセスしようとしています。サービス参照をうまく追加でき、そのサービスのすべてのメソッドを確認できます。
私が抱えている問題は、実際にメソッドを呼び出そうとすると、「EndPointNotFoundException」が発生することです。
SilverLight 対応の Web サービスを使用する多くの例を読みました。
私の質問は、Silverlight を使用する Windows Phone アプリケーションで、Silverlight が有効になっていない Web サービスを使用することは可能ですか?