3

aspnet_compiler次の 2 つのモードがあるようです。

  1. ターゲット- サイト全体がターゲット フォルダーにコピーされPrecompiledApp.config、生成され、生成されたアセンブリが target\bin に移動し、ビューが (オプションで) プレースホルダーに置き換えられます
  2. その場で- サイトは元の場所でコンパイルされ、何PrecompiledApp.configも生成されず、生成されたアセンブリは一時 ASP.NET ファイルに入れられ、ビューはそのまま残されます

インプレース プリコンパイルをトリガーすることは可能ですが、生成されたアセンブリ + 構成も元の場所に影響を与えますか?

4

1 に答える 1

1

これを行うことはできません。2つのモードは、非常に異なるシナリオを対象としていることに注意してください。

  1. ターゲットモードとは、サーバーにデプロイできるビットを作成することです。これにより、サーバーはそれほど多くのコンパイルを行う必要がなくなります。更新可能にするかどうかに応じて、2つのサブモードがあることに注意してください(-uスイッチ)。
  2. インプレースモードとは、すでにデプロイされているサイトをウォームアップすることであり、サイトへの最初のリクエストがより高速になります。別の見方をすれば、サイト内のすべてのページを手動でウォームアップするように要求するのと似ていますが、少し苦痛が少ない点が異なります。

更新不可能なモードで#1を実行すると、.aspx(および関連する)ファイルでさえスタブになるように変更されることに注意してください。明らかに、元のaspxファイルが削除されるため、インプレースでは発生しませんでした。

ターゲットモードの機能の一部を実行し、それをインプレースビットに保持するようなハイブリッドモードを使用することは考えられないことではありません。ツールが対象としているのはシナリオではありません。

于 2012-12-12T00:40:44.377 に答える