2011-07-27 12 views
1

たとえエラーメッセージが表示されなくても、AJAXは実行されません。非同期呼び出しはページ全体をリフレッシュするだけです(同じ症状はhereと記載されていますが、xhtmlConformanceタグはTransitionalに設定されています)。エラーやメッセージがなければ、AJAXライブラリが見つかってプロジェクトに正常に追加されたことが証明されます。ASP.NET AJAX 1.0のWindowsサーバー2K8

私はこの件に関するいくつかの記事を読んできましたが、web.configにいくつかの修正が加えられていると思われますが、それらのいくつかの後には成功しませんでした。

実行中のweb.configにthis sample web.config fileで利用可能なすべての追加タグを追加しました。

このアプリケーションは、当初は「AJAX対応ASP.NETアプリケーション」として作成されていませんでしたが、通常のASP.NETアプリケーションとして作成されましたが、開発環境では完全に動作します。

質問IIS 7でWindows Server 2k8でAJAX 1.0で.NET Framework 2.0 ASP.NETアプリケーションを実行するにはどうすればよいですか?それが示唆されています前に


:私は、.NET Frameworkの最新バージョンに更新しますか、それは作業中ですが、私はこのような主題に関する呼び出しを行うものではありませんよ...


更新:

は、(適切なクエリ文字列で)/ScriptResource.axdにアクセスしようとは私に次のエラーを与える:

Session state is not available in this context.

+0

IISで2.0フレームワークも実行されていることを確認しましたか? – TheGeekYouNeed

+0

サイトはC:\ inetpubにありますか?私は、適切な権限が有効になっていないとjavascriptがロードされないインスタンスを見てきました。ブラウザでリクエストを監視してスクリプトがロードしようとしたときに、要求が成功しているかどうかを確認して確認する必要があります。 –

+0

はい、動作しています.net 2.0:http://i.stack.imgur.com/YTzEb.jpg – anybody

答えて

1

それは私が質問へのアップデートで追加問題が全体の問題の原因だったことが判明します。

AJAXは/ScriptResource.axdにアクセスしようとしましたが、実際にセッションがないときにセッション変数にアクセスしたglobal.asax上のメソッドを実行しました。

私がしなければならなかったすべては、次のようにセッションは、Global.asaxの上でそれを使用する前に利用可能であるかどうかを確認することです。

if (HttpContext.Current.Session!=null) 
{ 
    // my code 
} 

溶液をthis blog上で発見されました。

0

サーバーにASP.NET AJAX 1.0をインストールしましたが、Web.configにSystem.Web.Extensionsが追加されていますか?私はそれがあなたのアプリと一緒にビンに配備されてどのくらいうまく動作しているか分かりませASP.NET 3.5に移行する前に、Windows Installerパッケージを使用してASP.NET AJAX 1.0をインストールしました。

<compilation debug="false" defaultLanguage="c#"> 
    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 

しかし、Microsoftは、ここでは完全なファイルを示しています:最低でも

次のものが必要ASP.NET AJAX 1.0 Web.config File Contents

+0

私は、あなたの答えに含まれるものを含め、web.configファイルに提供したリンクのサンプルweb.configに1つの追加タグを追加しました。私はエラーが表示されないので、それがアセンブリのインポートの問題だとは思わない。 AJAXがロードされているにもかかわらず、AJAXが正常に動作しないようにする何かがあります。 – anybody

関連する問題