2

ASP.NET 1.1サイトがあり、小さな変更をアップロードしていますが、ページが更新されません。このページは 2.5 時間前に変更されました。3 つの異なるブラウザーでページを読み込もうとしたので、問題はブラウザーのキャッシュではないことがわかりました。Web と StackOverflow で同様の状況を検索しました。クエリ文字列を変更し、ファイルを削除して再度アップロードし、web.config を変更してサイトを強制的に再起動しようとしました。

別の問題がないことを確認するために、ファイルを別の名前でアップロードしました。それはうまくいきましたが、すべてのリンクを新しいページを指すように変更したくありません。リモート デスクトップを使用して別のクライアントの別のコンピューターにログインし、キャッシュされたバージョンのページも存在するかどうかを確認しようとしましたが、そうです。

サイトは共有ホスティングを使用して同じ場所に配置されており、私の (新しい) クライアントは、管理者用パネルの URL を見つける方法や、サポートを求める連絡先さえ知りません。

そのサイトが実行されているものは何ですか?、サーバーが実行しているものを見つけました:

Windows 2000
Microsoft-IIS/5.0
ASP.NET v1.1
F5 Big-IP

知っている!不器用なホスト!

1 日かそこらでサポートに連絡して問題を解決するつもりですが、それでもこのページがどのようにキャッシュされているか知りたいと思います。私は ASP.NET を 5 年間プログラミングしていますが、これまでにこのようなことを覚えていません。ページをキャッシュするプロキシはないと思いますが、これまでのところ、私が考えることができるのはそれだけです。

事前にアイデアをありがとう...

編集: コード サンプル...これは単一ページの ASPX ページであり、コード ビハインドはありません。

<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head runat="server">
    <title>Login</title>
</head>

<body>
...
</body>
</html>
4

1 に答える 1

0

パッチが適用されていない場合、一時 ASP.NET ファイルが正しく更新されないという古いバグが発生する可能性があります。

その場合は、このように問題が発生したことを喜んでください。アプリケーション全体のランダムなページにコンパイル バグをスローするような方法で問題が発生する可能性もあります。その場合、再起動が必要になる場合があります。さらに悪いことに、停止し、そのディレクトリをクリアしてから開始します。

これと他のいくつかのコンパイルの失敗の両方について、global.asax に null の変更 (スペースを追加、スペースを削除) を導入してみてください。これにより、再コンパイル全体がトリガーされる可能性があります。

于 2011-12-12T20:36:14.823 に答える