1

とても興味深い問題に出会いました。問題のサイトの設定は次のとおりです。

  • IIS7
  • サイトフィニティ 4

Sitefinity にフックされていないスタンドアロンの ASPX ページをいくつか作成しましたが、.cs ファイルに変更を加えた後のコンパイルで問題が発生しました。.cs を変更し、サイトを保存して更新しますが、変更が反映されません。.aspx に変更を加える (行末にスペース文字を入れる) と、コンパイルが行われたように見え、以前に .cs で行った変更が有効になりました。

これのデバッグを開始する必要があるアイデアはありますか? .aspx ファイルを更新するだけで無効になるのは、奇妙なキャッシュの問題ですか? .cs の変更によって何らかの形でコンパイルが行われないようにしているのは、Sitefinity の設定ですか?

- - - - - - - - - - 編集 - - - - - - - - - -

[ファイル] > [開く] > [Web サイト] でサイトを開いています。これは .NET 4.0 です。

4

1 に答える 1

1

Sitefinity サイトでは、分離コード (.aspx.cs) ファイルまたは通常のクラス ファイル (.cs) の更新を確認するには、次のいずれかを実行できると思います。

  1. Visual Studio を使用してサイトを手動で再コンパイルする
  2. フロントエンドの .aspx ファイルに変更を加えると、IIS/Cassini がアプリケーション プールを強制的に再利用するようになると思います (これらの更新は、通常の .net 開発のように瞬時に行われないためです)。

また、IE8 でテストしている場合は、開発者ツール バーからキャッシュを削除してください。F12 (開発ツール バー) > HTML タブ > Clear Browser Cache を押さない限り、IE はキャッシュを完全にダンプしないことに気付きました...

これはバグではありません。

于 2011-04-20T20:19:53.643 に答える