0

私は解決できない問題を抱えており、誰かが何らかの洞察を持っていることを望んでいます。この質問が曖昧に思われる場合は、事前にお詫び申し上げますが、説明するのは困難です。できる限りのことをします。ご不明な点がございましたら、お気軽にお問い合わせください。

継承したASP.NET4.0アプリがあり、使用できるように後付けしようとしています。VS2010でビルドして実行すると(基本的にはF5を押すだけ)、問題なく動作します。

でも 。。。パッケージを作成して公開しようとしましたが(展開後に機能するかどうかを知る必要があるため)、ここで問題が発生します。

具体的には、この問題は、データをバックエンドSQLデータベースに保存しようとするAJAX呼び出しで発生します。スクリプトはJavaScriptで「returnfalse」をヒットし(フロントエンドフォームが送信されないようにするため)、クロックを供給します。。。と時計。。。と時計。。。つまり、電話を切ります。エラーメッセージやコードは表示されません。[x]をクリックして処理メッセージボックスを終了することできますが、その結果、データが保存されません。繰り返しますが、これは公開/デプロイされたアプリでのみ発生します。VS2010で実行すると、これは発生しません。

バックエンドのC#コードが原因ではないと既に判断しました(同じコードを呼び出す他の関数が他のページにあり、それらは正常に機能します)。トレースを実行してみましたが、jquery-1.4.2.min.jsの次のコードにぶら下がっているようです。

return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w

(注:これはjquery-1.4.2.min.jsファイルの49行目にあります。これもあいまいに思われる場合はお詫びします。)

コードが無限ループに陥っているようです。何が原因なのかわかりません。繰り返しますが、これは展開後のみです。VS2010ビルド(展開前)は正常に実行されます。

確認する必要のある環境に設定があると思いますが、どこを見ればよいのかわかりません。誰かアイデアはありますか?

4

1 に答える 1

0

私はそれを理解したと思います。AJAXによって呼び出されているサービスが、気付かないうちに500エラーをスローしていたことがわかりました。

それが答えであることになった場合、私はこれをそのようにマークします。

編集:それが答えであることが判明しました。500エラーの原因となっている環境固有の属性をコードで見つけました。コードを書き直してアプリケーションを公開したところ、問題なく動作しました。

于 2012-05-29T20:35:06.100 に答える