問題タブ [endpoints]
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.
sql-server-2005 - SQL ミラーリングのエンド ポイント
災害復旧サイトを一種のウォーム スタンバイに保つために、高い安全性 (同期、自動フェールオーバーなし、監視なし) ミラーリングを使用する SQL 2005 データベース サーバーがあります。先日、休暇中に前の金曜日にミラーリングが停止したことに気付いたとき、それを使用するアプリの新しいバージョンの準備として、プリンシパル DB にいくつかの変更を加えようとしていました。SQL ログとシステム イベント ログはネットワークの問題を示唆しているように見えましたが、3 日間頭を悩ませた後、必死になってエンドポイントを削除して再作成したところ、原則のエンドポイントが失敗したことが判明しました。それまで、私の疑念は完全にリモート パートナー サーバーに向けられていました。
エンドポイントが失敗した経験とその原因を知っている人はいますか? 何が起こったのか、なぜ起こったのかを正確に説明することはまだ途方に暮れています。
c# - WCF で複数のサービス エンドポイントを構成するにはどうすればよいですか?
WCF 構成のセットアップに関する基本的なガイダンスが必要です。これは、WCF に関する私の最初の本格的な取り組みです (そして、stackoverflow に関する最初の投稿です)。
Web プロジェクトで参照している WCF クラス ライブラリ (APILibrary) があります。wcf ライブラリには、現在 IAuthService と ITradeService の 2 つのサービスがあります。
これらに沿って、3 つの質問があります。
1)私の問題 (およびこの投稿の元の理由) は、アプリケーションをコンパイルすると、Web アプリで TradeServiceCient を呼び出すことができますが、AuthServiceClient を呼び出すことができないことです。後者は、インテリセンスには表示されません。それらが同じポートを共有している(そして含まれているエンドポイントは1つだけである)という事実に関係していると感じていますが、明らかに不明です.
2) 開発およびテスト中に、2 つのサービス エンドポイントを同時に公開しようとしています (おそらくさらにいくつか)。ステージングとホスティングに移行すると、各エンドポイントには独自のアドレスが割り当てられます。それまでは、どうすればいいですか (これは上記の質問に関連していると感じています)。
3)多くの投稿で、「クライアント」と「サーバー」の「system.serviceModel」コードの例があることに気づきました。これらの一意のファイルまたはタグは、WCF ライブラリにある App.config ファイルにありますか? それぞれ何をしているの?現在、私はサーバー側だけを持っていると思いますか?
現在、App.config ファイル (WCF ライブラリ内) にあるものは次のとおりです。
私の構成は ASP.NET / Framework 3.5 / VS 2008 / C# です
c# - IIS の下の複数のエンドポイント
IIS でホストされているサービスに新しいエンドポイントを追加しようとしてきましたが、この 1 日ほどそれを理解できませんでした。
これは私の理解です:
- 固有のアドレスを持つ限り、IIS の下に複数のエンドポイントを持つことができます。
- ベース アドレスを割り当てることはできますが、IIS の仮想ディレクトリのセットアップによって上書きされます。
私の仮想ディレクトリはhttp://localhost/WcfCert/ です
http://localhost/wcfcert/service1.svcを使用してサービスを立ち上げることができます
しかしhttp://localhost/wcfcert/test/service1.svc/testは IE またはクライアント アプリで何も返しません
ここで何が欠けていますか?
編集:
それで私はさらにテストを行いました、そしてここに私が発見したものがあります.
WcfTestClient.exe を起動してhttp://localhost:1523/Service1.svcまたはhttp://localhost:1523/Service1.svc/mexを追加すると、そのアドレスの下に両方のエンドポイントが追加されます。ここに私の質問があります http://localhost:1523/Service1.svcは最初のエンドポイントだけを表すべきではありませんか? そのアドレスを追加すると、両方のエンドポイントが表示されるのはなぜですか?
しかし、 http://localhost:1523/Service1.svc/testを追加しようとすると、
エラー: http://localhost:1523/Service1.svc/testからメタデータを取得できませんこれがアクセス権を持つ Windows (R) Communication Foundation サービスである場合は、指定されたアドレスでのメタデータ公開が有効になっていることを確認してください。メタデータの公開を有効にする方法については、MSDN のドキュメント ( http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error URI: http://localhost:1523/Service1.svc/test ) を参照してください。 メタデータに解決できない参照が含まれています: ' http://localhost:1523/Service1.svc/test '。
Sendera:BadContextToken
メッセージを処理できませんでした。これは、' http://schemas.xmlsoap.org/ws/2004/09/transfer/Getアクションが原因である可能性が最も高いです。' が正しくないか、メッセージに無効または期限切れのセキュリティ コンテキスト トークンが含まれているか、バインディング間に不一致があるためです。非アクティブのためにサービスがチャネルを中止した場合、セキュリティ コンテキスト トークンは無効になります。サービスがアイドル セッションを中止しないようにするには、サービス エンドポイントのバインディングで受信タイムアウトを早めに増やします。HTTP GET エラー URI: http : // localhost:1523/Service1.svc/test /Service1.svc/test '. リクエストは HTTP ステータス 400: Bad Request で失敗しました。
ajax - AJAX 対応の WCF サービスに関するヘルプが必要です (Web.Config の @ System.ServiceModel を参照してください)
ここ数日、これでいくつかの問題が発生しています... WCF クラス ライブラリ - WebAPILibrary を設計しました。私のWebプロジェクトも含む私のソリューションの下にあります。
検索クエリに対する AJAX/JSON 応答を有効にしようとしています。
クライアント コードの例では、次のような効果が見られます。
私の問題は、この時点まで、自分の Web プロジェクトで自分の WCF クラス ライブラリを喜んで参照していたことです。しかし、SVC ファイルを作成し、それを使用して JavaScript AJAX/JSON 呼び出しを実行する必要があるようです。
私の質問は:
1) WCF クラス ライブラリと連携して SVC ファイルを作成するにはどうすればよいですか? 2) Web プロジェクトの web.config の system.ServiceModel の下に何を配置する必要があるのかよくわかりません。親切な魂が、私が現在持っているものを親切に見て、私が何をする必要があるかについてアドバイスしてくれませんか?
Web プロジェクト SYSTEM.SERVICEMODEL (WEB.CONFIG):
WCF クラス ライブラリ SYSTEM.SERVICEMODEL (APP.CONFIG):
wcf - プログラムの更新後に WCF サービスが機能しない
最近、自分のプログラムに WCF サービス参照を追加しました。このプログラムのクリーン インストールを実行すると、すべてが期待どおりに動作するように見えます。しかし、以前のバージョン (新しいサービス参照なし) が既にインストールされているクライアントにプログラムをインストールすると、この特定のサービスの既定のエンドポイントが見つからないという例外が発生します。
appname.exe.config が新しいエンドポイント設定で更新されていないようです。これには何らかの理由がありますか? また、インストーラーに構成ファイルを強制的に上書きさせるにはどうすればよいですか? RemovePreviousVersions を True に設定した既定の Visual Studio 2008 インストーラー プロジェクトを使用しています。
更新: 私のプログラムは、最初の実行後に次のコードで設定セクションを暗号化します
新しいバージョンをインストールする前にプログラムを実行しないと、app.config が更新されます。
c# - 別のサービスを返す WCF サービス (サービス ファクトリ?)
クライアントとサーバー アプリケーション間の通信に WCF を使用しています。クライアント アプリケーションには、サーバーとの通信を必要とする多くの機能があります。これを複数のクラスで実装することを選択しました (責任の分離)。
当面は、請求、会計、コンテンツ管理などのオブジェクトごとに新しい WCF エンドポイントとサービス コントラクトを作成します。これにより、クライアントとサーバーの両方で多くのエンドポイント構成が発生します (テストと生産プラットフォーム)。
複数のサービス連絡先の実装を提供できる単一の WCF エンドポイントを定義できるかどうかを知りたいです。構成ファイルには (サービス ファクトリへの) 単一のエンドポイントが含まれ、関心のあるサービスのインターフェイスを指定することで、さまざまなサービスを要求できます。
例えば
手がかりは、利用可能にしたいサービス連絡先ごとのエンドポイント構成ではなく、クライアント/サーバーのペアごとの単一のエンドポイント構成です。
これは可能ですか?
dynamic - 「ポータブル」JAX-WSクライアント
JAX-WSサービスをデプロイし、wsimportを使用してクライアントコードを生成しました。localhostでwsimportを実行しているため、「localhost」アドレスにbinindを持つクライアントコードを取得しました。
しかし、パブリックIP yyyyを使用してデプロイされたサービスにアクセスする他のコンピューターでこれらのクライアントコードを再利用したいと思います。これらの(1回)生成されたクライアントコードを動的に使用してサービスにアクセスするにはどうすればよいですか。(サービスのIPは変更される可能性があります...)
.net - .NET3.5のREST対応のWCFエンドポイント
.svcの使用を避けて、WCFサービスエンドポイントでRESTフレンドリなURLを作成したかったのです。IISリライトモジュールを使用して.svcを追加することで、これを実現できることはわかっています。
他の誰かがこれを行うためのより良い方法を知っていますか?
私は.NET3.5に制限されており、.NET 4.0を使用できないことに注意してください(したがって、.NET 4.0ではSystem.Web.Routingを使用できません)
.net - WCF クライアントが同じコントラクトに対して複数のエンドポイントを指定するとどうなりますか?
それらすべてから消費しますか?例外をスローしますか?