問題タブ [wcfserviceclient]
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# - Unity + C# - 「依存関係の解決に失敗しました」
私のアプリケーションには、同じソフトウェアとハードウェアを備えた 10 個の WCFService (プラットフォーム .NET Framework 3.5 の WCFService アプリケーション) がありますが、この例外を受け取るのは 1 つだけです。
ユーザーがログインすると、次のメソッドが呼び出されます。
最初の実行で ClientIdentifier = 0 の GetRegisteredService() 実装を使用
IOC コードの実装と初期化:
}
実行方法「解決」でこの例外があります。
System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> Microsoft.Practices.Unity.ResolutionFailedException: 依存関係の解決に失敗しました。タイプ = "ApCon.IService"、名前 = "Anagxxx"。例外メッセージ: 現在のビルド操作 (ビルド キー Build Key[ApCon.StandardService, Anaxxxx]) が失敗しました: 現在のビルド操作 (ビルド キー Build Key[ApCon.StandardService, Anaxxxx]) が失敗しました: インデックスが配列の範囲外でした. (戦略タイプ DynamicMethodConstructorStrategy、インデックス 0) (戦略タイプ BuildPlanStrategy、インデックス 3) ---> Microsoft.Practices.ObjectBuilder2.BuildFailedException: 現在のビルド操作 (ビルド キー Build Key[ApCon.StandardService, Anagrafe]) が失敗しました: 現在のビルド操作 (ビルド キー Build Key[ApCon.StandardService, Anagrafe]) が失敗しました: インデックスが配列の範囲外でした。(戦略タイプ DynamicMethodConstructorStrategy、インデックス 0) (戦略タイプ BuildPlanStrategy、インデックス 3) ---> Microsoft.Practices.ObjectBuilder2.BuildFailedException: 現在のビルド操作 (ビルド キー Build Key[ApCon.StandardService, Anagxxx]) が失敗しました: インデックスが外部にありました配列の境界。(戦略タイプ DynamicMethodConstructorStrategy、インデックス 0) ---> System.IndexOutOfRangeException: インデックスが配列の範囲外でした。System.Collections.Generic.List1.Add(T item) で Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy.AddResolverKey(Object key) で Microsoft.Practices.ObjectBuilder2 で。
それはロック命令でしょうか?型が登録されておらず、isInitialized が true になったようです
c# - 同期または非同期メソッドの実装を WCF サービス インターフェイスで回避する方法
WCF サービスを実装しました。次のように同期メソッドを定義しました。
クライアント側で、プロジェクトの下のビジュアルスタジオで「サービス参照の追加」を選択してこのサービスを構成すると、名前空間「App.Client.Proxies.MarketingCampaignTypeServiceRef」の下にインターフェイスが生成されます
しかし、このインターフェイスを実装すると、実装ごとに2つの各メソッドを取得します。1つは同期、もう1つは非同期です。クライアントのみで、実装したいものを選択することは知っていますが、私の質問は、許可するメソッドを制御できますか、または2つではなく1つのタイプのメソッドを使用できますか?
ここにサービスのインターフェース実装があります
c# - WCF 証明書認証が機能しない
WCF helloworld クライアントとサーバーを構築しました。それらの間で証明書認証を使用したい。
表示されるエラーは、「呼び出し元がサービスによって認証されませんでした」です。
makecert.exe を使用して 2 つの証明書を作成しました。クライアントの証明書は、「個人」、「信頼できる人」、および「サードパーティのルート証明機関」の下にインストールされます。証明書を 1 つの見出しの下にのみ配置する必要があるかどうかわからないため、証明書をコピーしました
私のサーバーのwebconfigは以下の通りです
クライアント側の web.config は次のとおりです。
クライアント側の証明書は「個人」の下にインストールされます
何が間違っている可能性がありますか?私はグーグルで検索し、それらが同じドメインにある必要があることに気付きましたか? しかし、彼らはそうです。また、サービスが外部の場合、ドメインはどのように機能しますか?
visual-studio - Visual Studio 2017 で検出サービスの URL を参照できない
私はbasicHttpBindingとしてバインディングを持つwcfサービスを持っています。クライアント検出 URL を使用してクライアント環境に接続しようとしています。Hosts ファイルに変更を加え、これを App.Config に追加しました。インストーラーを作成すると、これは正常に機能します。クライアントの検出 URL に接続してメタデータを取得することはできますが、デバッグ モードで接続しようとすると、「システム エラー: 検出サービスの URL にアクセスできません」という例外がスローされます。ブラウザでURLを直接参照すると、それを参照でき、有効な証明書がないため許可を求めます。デバッグモードで動作しない理由を教えてください。