0

ASP.NET アプリケーションを既存の仮想ディレクトリに展開しました。新しい展開には、JavaScript を使用したいくつかの機能が含まれます。新機能が動作しません。

このビルドを新しい仮想ディレクトリにデプロイすると、JavaScript を使用した機能が動作します。

IIS 管理サービスを再起動しました。問題は続きます。

ここで何がうまくいかないのでしょうか?

4

5 に答える 5

2

javascriptはサーバーではなくクライアントで実行されるため、IIS自体が問題と関係があるとは思えません。

問題の診断を試みるために何をしましたか?ブラウザとサーバー間のネットワークの相互作用を見たことがありますか?おそらく、いくつかのスクリプトファイルが見つかりません。

デバッグツール(たとえば、FirebugやIE8のF12コマンド)をオンにしましたか?知らないエラーが発生している可能性があります。

于 2009-06-17T14:14:00.850 に答える
2

ブラウザのキャッシュの問題である可能性があります。

于 2009-06-17T14:18:07.643 に答える
0

Javascriptルーチンを呼び出すコードは動的に生成されていますか?もしそうなら、それはパスの仮定かもしれません。あなたの説明は非常に曖昧でした。たとえば、ASP.NETでは、「〜」を使用してアプリケーションの現在のパスを表す必要があります。これは変更される可能性があります。「/」または別のパス(おそらく2番目に試行されたパス)を参照するだけのコードがある場合、それはおそらく悪い仮定ですか?詳細をお知らせください。あなたの説明に合う100の可能なシナリオがあります。

于 2009-06-17T15:10:29.410 に答える
-1
After the deployment if javascript features are not working then it may be beacuse executes the script which already cached. In this case to handle the situation please do the following

JavaScript ファイルの src を変更してみてください。

これから:

これに:

このメソッドは、ブラウザーに JS ファイルの新しいコピーを強制的にロードさせる必要があります。

于 2009-06-25T05:02:15.347 に答える