4

私が持っているサイトは、私のサーバーと未使用の 2003 サーバーでうまく動作します。しかし、サイトをクライアントのサーバーに移動しようとすると、サイトの機能の一部が機能しません。SiteMapPath の CSS とメニューの JavaScript のように。

クライアントのサーバーからログを記録します。

2009-04-03 17:22:20 W3SVC44836191 XXX.XXX.XXX.XXX GET /WebResource.axd d=nFPK0XLN-ynHK7RFK3-O_5JOGa3F6eDQZaw2fDS9H-hsMCDPLAS0vS6xsQkMZOo5bD2x9W3P9ULIjVogWhfPoA2&t=633626988000000000 8080 - XXX.XXX.XXX.XXX Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+InfoPath.1;+.NET+CLR+2.0.50727; +.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+MS-RTC+LM+8) 404 0 2

axd 拡張機能の「ファイルが存在することを確認する」トリックのチェックを外してみましたが、さいころはありません。http://allantech.blogspot.com/2008/01/webresourceaxd-gives-404.html

テキストメニューフォームhttp://www.obout.comを使用しています。ナレッジ ベースで見つけた唯一のことは役に立ちませんでした。 http://www.obout.com/inc/KnowLedgeBase.aspx?id=114

ファイルのアクセス許可を再確認しました。

何か案は?

仕様:

OS: Windows 2003 Server
IIS: 6
.Net: 3.5 

UPDATEクライアントの場所で別のサーバーを使用することになり、すべてがうまく機能しました。私はまだエラーを他の場所で複製したり、同様の問題を抱えている人の話を聞いたりしていません.


IIS のインストールがうまくいかなかったと思います。運用サーバーであるため、クライアントは IIS を再インストールする必要はありません。誰かがこの質問を解決した場合は、ここに投稿してください。

4

4 に答える 4

0

これは少し明白に思えるかもしれませんが、Webアプリケーションに登録されているhttpHandlerを確認しましたか?

これらすべてが機能しないために必要なのは、1つの<clear/>属性だけです。したがって、Microsoft.Net \ Framework \ Configにあるクライアントのweb.configファイルをチェックして、すべてがそこにあるかどうかを確認することをお勧めします。私のマシンで、次の行を見つけました。

   <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true"/>

そこにない場合は、いくつかの<httpHandlers>セクションに行を追加します。

于 2009-04-22T18:03:36.787 に答える
0

サイトは Asp.Net 2.0 または 3.5 ですか? あなたは質問仕様で.Net3.5について言及していますが、コメントでは、サイトを2.0サイトとして設定しているようです。iis の下のアプリケーションを 3.5 アプリケーションに変更しようとしましたか?

サイトが 3.5 の場合、3.5 フレームワーク ディレクトリから aspnet_regiis をやり直す必要がある場合があります。

于 2009-04-29T08:23:45.347 に答える
0

サーバーの時間は確認しましたか?適切に設定されていないと、問題が発生することもあります。

それでもうまくいかない場合は、Visual Studio コマンド プロンプトで次のコマンドを実行して、aspnet_client ファイルを再度インストールしてみてください。

aspnet_regiis -c

次に、これを行います-

aspnet_regiis -i //Will install ASP.NET version and update scriptmaps at the IIS metabase root and for all scriptmaps below the root.
于 2009-04-18T04:38:52.403 に答える