問題タブ [service-reference]
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.
.net - サービス参照は、参照を追加しているアセンブリのクラスを再利用できますか?
再利用したいクラスが別のアセンブリにある場合は、問題ありません。
しかし、サービス参照を再利用したいクラスを含むアセンブリにサービス参照を追加したい場合、それらは再利用されません。ここで指摘されているように、それはそれがどのように機能するかと関係があると思います:
The service reference code generator is unable to recognize the re-used types unless the referenced assembly that contains the re-used types is built and on the disk.
明らかに、参照を追加するアセンブリにはクラスも含まれているため、コードジェネレーター用にそのままディスク上でコンパイルすることはできません。それは一種のキャッチ22です。しかし、サービス参照を手動で作成したり、モデルに衛星アセンブリを使用したりせずに、これを実現する簡単な方法はありますか?
.net - サービス参照を更新すると、app.configが更新されます
WSに変更を加え、Visual Studioで参照を更新するたびに、VSはapp.configを追加の不要な情報で上書きします。したがって、後でクライアントを起動すると、次のエラーが発生します。
ヘッダーの処理中にエラーが検出されました
コードジェネレーターが行った変更は、すべてのバインディングからこの行を削除することでした(customBinding / httpsTransportを使用していることに注意してください)。
次に、クライアントを閉じ、app.configの変更を元に戻して、面倒なクライアントを再起動する必要があります。
app.configをそのままにしておくとよいでしょう。
同じ問題が発生していますか?回避策はありますか?
silverlight - サービス参照を Silverlight 4 アプリケーションに追加すると、ServiceReferences.ClientConfig ファイルが空で生成される
私は、web.config が次のような SSL(https) 経由でホストされている WCF サービスを持っています。
ClientAccessPolicy.xml ファイル:
Silverlight 4 アプリケーションにサービス参照を追加しようとすると、必要なファイルがすべて生成されますが、ServiceReferences.ClientConfig ファイルにはタグしか含まれていません。また、configuration.svcinfo および configuration91.svcinfo ファイルには、Bindinds、EndPoints、および Behavior 構成がありません。
この問題はどのように解決できますか? ありがとう..
tfs - WF4 Web サービスに対するサービス参照を作成するときの長いパス
TFS を CI ツールとして使用していますが、パスが長いという問題があります。そのほとんどは、WF4 サービスを使用して作成するサービス参照が原因です。非常に長いパス (名前空間 + サービス参照名 + インターフェイス + 操作) を持つアクティビティを自動生成します。
これらのアクティビティ パスを制御する方法があるかどうか知っていますか?
silverlight - Silverlight - WCF は localhost で clientaccesspolicy を取得します
サーバーとの通信に WCF を使用する Silverlight アプリケーションがあります。Silverlight と WCF の両方がローカル コンピューター (localhost) で実行されています。Silverlight がサービスを呼び出すと、通信例外で失敗します。これは clientaccesspolicy ファイルがないためだと理解していますが、WCF エンドポイントがhttp://localhost:portで実行されているため、インターフェイス IPolicyRetriver を定義し、clientaccesspolicy を返すサービスに実装を追加しました。ストリーム。
私の質問は、問題なく実行するには何を構成する必要があるかということです。ServiceReference.ClientConfig ファイルに何かを変更または追加する必要があることは理解していますが、何を理解していません。以下に ServiceReference.ClientConfig を含めました。何を変更または追加するか、およびこのコードを Silverlight のどこに追加するかを教えてください。この 2 日間で可能な限りすべてのリンクを開いたので、ここにリンクを貼り付けないでください。それでも理解できません。
お願い助けて!
windows-phone-7 - BingMaps RouteService Web サービス リファレンスに関する不可解な問題
誰かが私を助けてくれることを願っています-これは私を夢中にさせています!!
Bing Maps を使用する WP7 アプリを開発しており、ルートを作成するためにRouteService Web サービス (ここにあります: http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc ) を使用する必要があります。ポイントを訪問しましたが、サービス参照の追加を完了すると、次のエラーが発生し、Web サービスで何もできません。
カスタム ツール エラー: サービス参照 'RouteService' のコードを生成できませんでした。詳細については、その他のエラーおよび警告メッセージを確認してください。D:\Projects\WindowsPhone\MapApp\Service References\RouteService\Reference.svcmap.
クレイジーなことは、ダウンロードした別のデモ プロジェクトが、まったく同じ Web サービスへの参照を既に持っていて、正常に動作することです。しかし、その参照を更新しようとすると、同じエラーが発生します!
私はこれを 2 つの異なる Windows 7 マシンで試しました。再起動も試みましたがうまくいきませんでした...どこかが変わったような気がしますが、何が何だかわかりません!
誰かがこのサービス参照を追加して、同じ問題が発生した場合は私に任せてください。ここで何が起こっているのか完全に困惑しています!
ティア……
マイク
web-services - Windows Phone 7 アプリで asmx Web サービスを使用する
asmx サービスを作成しました。Windows Phone 7 アプリにサービス リファレンスを追加しました。名前空間に using ステートメントを含めようとしています
MyWP7APP.Servicereference1 の使用;
このステートメントは、IntelliSense によって認識されません。入力しただけです。私のインテリセンスがこのサービス参照を認識していない理由を考えてください。これは、1 つのサービスでのみ発生します。
.net - ビジネスレイヤーのWebリファレンスまたはサービスリファレンス、公開されたURLはどこにありますか?
キャッシュを使用して、ソリューション内のビジネスプロジェクトでアクションをトリガーするソリューションがあります。このプロジェクトからWebサービスを呼び出したいので、Webまたはサービス参照のいずれかを追加しようとしていました。循環参照がないため、フロントエンドでWebサービスを呼び出すことができません。
参照をうまく追加できますが、フロントエンドを公開すると、binフォルダーにビジネスdllがありますが、参照のURLを示すものは何もありません。フロントエンドにWeb参照がある場合、URLはweb.configに保存されます。dllにコンパイルされていますか?
debugging - WCF: クライアントでのサービス参照の動的アドレス
基本的に、WCF サービス (Calculator.svc) を使用する必要があるアプリケーションがあります。デバッグ中、サービスはローカル マシンでホストされていますが、リリースではサービスは IIS サーバーでホストされています。
デバッグ アドレス:http://localhost/MyProj/Services/Calculator.svc
リリース アドレス:http://www.mycompany.com/Services/Calculator.svc
サービス参照を追加せずに手動でサービスを構築する場合、これはもはや問題ではありません。しかし、自分の localhost アドレスにサービス参照を追加した場合、リリース モード中にそれを動的に変更するにはどうすればよいでしょうか?
注: 新しい CalculatorClient を作成し、独自の Binding と EndpointAddress にフィードできることはわかっていますが、それは適切な方法ですか?
これを行うためのより簡単な方法またはより適切な方法はありますか?
.net - Visual Studio で名前空間を複数のサービス参照と共有する
Visual Studio で複数のサービス参照が名前空間を共有できるようにするために、Reference.cs ファイルを手作業でコーディングする以外に可能な方法はありますか?
同じソリューションの一部である複数のサービスを利用するクライアント アプリケーションを開発しています。Microsoft が MS-Project Server 用に持っている Project Service Interface (PSI) API のラインに沿ったもの。次のように、個々のサービス参照ごとに異なる名前空間を使用するのではなく、
次のように、それらすべてを 1 つの名前空間に入れることができればよいでしょう。
これに伴い、共通のコードを共有できるようになります。たとえば、これらのサービスのいずれかが同じデータ コントラクトを公開した場合などです。現在、クライアントが使用できるコードを記述したい場合、サービス プロキシごとに個別のバージョンを作成する必要があります。これは、共通のコントラクトが 3 つの異なる名前空間に存在するためです。私がどこに行くのか分かりますか?
可能です?
アップデート
私がサービス コードにアクセスできないと仮定しましょう (私にはありません)。つまり、共有クラス ライブラリはオプションではありません。この場合、私の選択は何ですか?