0

aspnet_compilerを使用してWebサイトを事前にコンパイルすると、Webサイトが高速化されることを読みました(ワーカープロセスの再起動による遅延を軽減することにより)。しかし、msi を使用して展開する場合、展開されたものは既にコンパイル済み (MSIL) 形式になっているのではないでしょうか?

4

2 に答える 2

2

True の場合Compilation batch、初めてファイルにアクセスするときに必要なコンパイルによる遅延がなくなります。この属性が True に設定されている場合、ASP.NET はコンパイルされていないすべてのファイルをバッチ モードでプリコンパイルします。ただし、この最初の遅延の後、ファイルへの後続のアクセスでコンパイルの遅延が解消されます。デフォルトは真です。

http://msdn.microsoft.com/en-us/library/s10awwz0.aspx

于 2012-04-26T01:45:37.470 に答える
2

はい、MSI を使用して Web サイトを展開する場合、最初に Web サイトを公開します。これにより、Web サイト全体がプリコンパイルされます。したがって、最初のヒットで時間を節約できます ( の値に関係なくCompilation batch)。

これは、私たちが実際に職場でウェブサイトを展開する方法です。Visual Studio の Web セットアップ プロジェクトは非常に簡単です。コンパイル済みの Web サイトをコンテンツとして追加し、仮想ディレクトリ名を設定するだけです。インストールファイルとして次の次のタイプのウィザードを取得します

于 2012-04-26T02:09:20.523 に答える