問題タブ [web-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.

0 投票する
3 に答える
1048 参照

c# - WCFからASMXへのバインドは、標準のWeb参照よりもはるかに遅い大きなデータの返送

WCFサービス参照を使用して既存のASMXWebサービスにバインドしています。500kの長さの文字列を含むDataSetオブジェクトを返すメソッドがあります。

標準の「昔ながらの」Webリファレンスとして、このメソッドの呼び出しは完了するのに約2〜3秒かかります。WCFサービス参照として、これは完了するのに20秒以上かかります。これは今私たちのシステムに影響を与えています:(

すべてのmaxReceivedMessageSizeやmaxBytesPerReadなどを最大化するようにバインディングを変更しようとしましたが、違いはありません。

WCF参照が非常に遅いのはなぜですか?これを修正するにはどうすればよいですか?

0 投票する
1 に答える
1548 参照

visual-studio - VS でプロジェクト内のすべての Web 参照を自動的に更新する

50 以上の Web 参照を含むプロジェクト ファイルがある場合、各 Web 参照
を 1 つずつ調べて右クリックして [更新] を実行する代わりに、Visual Studio に自動的に実行させる方法はありますか?

0 投票する
1 に答える
473 参照

asp.net - ASPWebReference名前空間が見つかりませんでした

プロジェクトにWebReferenceを追加しました。参照しようとすると、名前空間が見つからなかったと表示されます。構文が正しいことは知っていますが、プロジェクトに含めるために何かしなければならないことがあると思います。追加されたとしても、まだ「含まれていません」(少なくともそれは私が言われたことです)。私は多くのグーグル検索を試みました、しかし私はまだ何も思い付くことができません。どうすればいいですか?(私が正しい方向に進んでいると仮定して)

初期化:

0 投票する
1 に答える
1100 参照

c# - C# 同じサードパーティ API の異なるバージョンに複数の Web 参照を追加する際に問題がありますか?

Magento API の異なるバージョンへの複数の参照を追加しようとしている C# ASP.NET MVC Web アプリに問題があります。

基本的に、私のアプリはさまざまな Magento e コマース ストアに接続できる必要があります。これらのストアの一部はバージョン 1.4 である可能性があり、一部は 1.5 である可能性があります。この状況に対処するために、各バージョンに 1 つずつ、複数の Web 参照を追加しました。

次に、コードで、ターゲットとするバージョンに一致する適切な Web 参照を使用してインスタンスを作成するようにします。

バージョン 1.4 のショップに製品リストをリクエストする際に、意図的にバージョン 1.4 の Web リファレンスを作成していることがわかります。ただし、このコードを実行すると、次のエラーで失敗します。

何らかの理由で、戻り値の型はMagento1510WebReference.salesOrderInvoiceEntityです。

このような複数の Web 参照を追加する既知の問題はありますか? Visual Studio または IIS が 2 つの参照の間で混乱していますか?

これは完全なスタック トレースです。

XmlSerializer.Deserialize が混乱し、XML が Magento 1.4 リファレンスではなく Magento 1.5 リファレンスから来ていると考える応答が Magento API から返されたことがわかります。問題は、なぜこれを行うのか、どうすれば修正できるのかということです。

編集:

私が疑ったように、Magento API からの応答の SOAP エンベロープは、実際には両方のバージョンで同じです。

つまり、応答を受信したときに、Xml デシリアライザーはどちらの Web 参照を使用するかを判断できません。これは、両方の Web 参照が応答の署名と一致するためです。そして、Magento1411 参照である必要があるときに、Magento1510 参照を使用して逆シリアル化することになります。これについて私にできることはありますか?(参照を別々のプロジェクトに分割することを提案する答えを試し始めました)

0 投票する
1 に答える
361 参照

asp.net - Web サービスでの SoapException

タブコントロールがあります。最初のタブにはグリッドがあり、列の 1 つはチェックボックスです。ユーザーはそれを選択し、タブの下の「次へ」をクリックしてから、次のタブに進みます。

値を取得するために Web 参照を使用しています。ページが初めて読み込まれると、参照が機能し、値に到達できるようになり、グリッドがバインドされます。

しかし、「次へ」をクリックすると、ポストバックが発生し、グリッドを再度バインドしようとすると、参照は「SoapExpection」になります。詳細は次のとおりです。

-> 行を選択して [次へ] をクリックします。

-> callObjects(int ID) という名前の関数 (Reference.cs 内)

そして正確なエラー:「SoapException: サーバーは要求を処理できませんでした。オブジェクト参照がオブジェクトのインスタンスに設定されていません」

アイデア、提案、または... 解決策はありますか? 前もって感謝します。

0 投票する
0 に答える
298 参照

visual-studio - WCF サービスを使用した動的 Web 参照

.NET 4 で記述された WCF サービスがあります。何らかの理由で、Visual Studio 2003 を使用して Web 参照を作成し、「URL 動作」を静的から動的に変更すると、完全に機能していないように見えます。構成ファイルは変更されますが、reference.cs ファイル コンストラクターは、AppSettings からプルするのではなく、Url をハード コードします。

他の誰かがこの問題を抱えたことがありますか?

0 投票する
1 に答える
287 参照

.net - サービス参照クライアントのバグ?

こんにちは、Web サービスへのサービス参照を使用する WPF アプリケーションがあります...

今、私はこれの進行状況を追跡する GUI コンポーネントを持っています...

しかし、ここにはある種のバグがあるようです。一部のマシンでのみ発生し、頻繁には発生しません.. MethodNameAsync で呼び出しを開始し、一致する Completed イベントが発生するまで進行状況バーを表示します。

3 つの異なる非同期メソッドを続けて呼び出すこともありますが、そのうちの 2 つだけが Completed イベントを発生させるため、GUI がロックされ、アプリケーションを再起動する必要があります。

数週間完全にイライラした後、イベントAppDomain.CurrentDomain.FirstChanceExceptionを見つけたので、それに接続してすべてのFirstChanceExceptionsのログを記録し始めました..

2 番目のイベントが発生する前に、System.Net.Sockets.SocketException「無効な引数が指定されました」がスローされ、その後、System.ObjectDisposedException「破棄されたオブジェクトにアクセスできません」がスローされます。どちらも最初のチャンスの例外がスローされます..

これが発生した場合、wcf クライアントは 3 番目のメソッド呼び出しを忘れていると思いますが、読み込みインジケーターはそうではありません..

これは既知のバグですか、それとも何か不足していますか?

要求に応じてコードを編集します。

その GetPersonActivitiesAsync は決して完了しません..

編集:

非同期メソッドを使用せず、代わりにそれらを 1 つずつ呼び出すスレッドを使用して、この一時的な問題を修正します。これは洗練されたソリューションではありません。非同期メソッドを使用できるはずです...

0 投票する
0 に答える
510 参照

android - Android アプリで Web 参照をインポートする際のエラー

プロジェクトに Web 参照をインポートしようとしていますが、プロジェクトを右クリックして [Web 参照のインポート (Trying to add a wsdl file)] を選択すると、次のエラーが表示されます。

エラー: プラグイン "org.apache.axis.wsdl2java.eclipse" はクラス "org.apache.axis.wsdl2java.eclipse.wizards.WebReferenceImportWizard" をインスタンス化できませんでした

eclipse\plugins\ ディレクトリにある org.apache.axis.wsdl2java.eclipse_1.1.0.1.zip および org.apache.axis_1.1.zip プラグインをダウンロードして解凍しました。

プラグインを抽出した後、Eclipse を再起動し、Web 参照をインポートしようとしましたが、上記のエラーがポップアップしました。:(

ありがとう、@ながらじゅ。

0 投票する
1 に答える
5854 参照

wcf - MVCでWeb参照を使用するにはどうすればよいですか?

皆さんに挨拶します。MVCアプリで外部サービスを参照する必要があります。

このサービスを使用して、クライアントの1つが使用を要求した認証トークンを検証しています。

古いプロジェクトをMVCに移植しています。Web参照を追加しました。

構成は次のように生成されました:

古いASP.NETの世界では、外部サービス参照で定義されたアサーションオブジェクトを使用して、参照している特定のサービスに対して次のことを行うことができました。

これは、MVCプロジェクトの正確なケースではないようです。WCFを使用しているようです。MVCの世界でこれに適切にアプローチしているかどうかはわかりません。

使用する必要があるのは、ExternalServiesSoapインターフェイスまたはExternalServicesSoapChannelインターフェイスだけです。ASP.Netの世界のようにAssertionオブジェクトを返すものはありません。どちらにもValidateメソッドがありますが、ValidateAssertionResponseを返します。応答オブジェクトには有用なプロパティがありません。ただの応答体。Assertionクラスには引き続きアクセスできますが、どのインターフェイスメソッドからも返されないようです。

誰かがこれらのインターフェースの1つを適切に使用する方法を手伝ってくれますか?

ありがとう

0 投票する
1 に答える
777 参照

c# - Web 参照から CreateUser メソッドを呼び出す方法

試すものがなくなったので、誰かがこれを手伝ってくれることを願っています。

「登録」ページを作成しています。ユーザーが [登録] ボタンをクリックすると、ユーザーの情報 (電子メール、ユーザー名、パスワード) が Access データベースに保存される必要があります。

Web 参照 ( http://localhost:36938/usconWebServices/membershipService.asmx ) を作成し、register.aspx.cs で "CreateUser" 関数を呼び出そうとしましたが、うまくいかないようです。

register.aspx.cs の内容は次のとおりです。

「if...」で始まる 3 行目で、「No over for method 'CreateUser' takes 3 arguments.」というエラーが表示されます。パラメータと行全体を取り出してみましたが、それでもうまくいきませんでした。

そして、ここに私がmembershipService.csのために持っているものがあります:

これに関するヘルプやアドバイスは大歓迎です!