17
Webサイトをプリコンパイルして更新可能な状態にしておくと、ASP.NETパーサーはPageディレクティブからコードファイルやコードビハインドがなく、基本クラス(inherits属性)がどこにあるかを知ることができます。precompiledApp.configの目的は何ですか?
<%@ page language="C#" autoeventwireup="true" inherits="_Default, Precompiled"
theme="Default" validaterequest="false" %>
サイトをプリコンパイルして更新可能なされていない場合は、binフォルダ内のファイル.compiledは、ASP.NETランタイムにページのクラスをインスタンス化する方法についてのすべてのnecesaryの情報を与える必要があります。
なぜ、precompiledApp.config が必要です?
ありがとうございます!
私は、プリコンパイルの概念と更新可能なオプションについて理解しています。しかし、なぜprecompiledApp.configファイルが必要ですか? –
ASP.NETはデフォルトで、.ASPXページリクエストのディレクトリにあるすべてのファイル(コードビハインドを含む)をApp_Codeと共にコンパイルしようとします。 .precompiledApp.configファイルが見つかった場合は、そのファイルを調べて、更新可能にできるため、ASPXファイルをコンパイルするかどうかを決定します。 –
いくつかの実験に基づいて、私はそのファイルが目的を果たさないと信じています。サイトをプリコンパイルし、更新可能にしてから、あるページを元のコードファイルに置き換えて、両方をコンパイルすることができます。 precompiledApp.configは、ページがコンパイルされているかどうかを判断しませんが、これはページディレクティブのみに基づいて判断されるようです。 更新可能falseの場合は違うかもしれませんが、私はそれをテストしていません。 –