2

私はasp.netフレームワークが初めてです。コード ビハインド ファイルにコーディングを追加する場合、.net フレームワークしか理解できないため、Web アプリケーションをコンパイルする必要があることに注意しました。ただし、HTML サーバー コントローラーを aspx ファイルに追加できることに注意してください。それを保存して、ブラウザーで変更をレンダリングするだけです。

私の質問は、サーバーコントローラーが最初にサーバーで実行され、次にサーバーがhtmlをブラウザーに送信することです。彼ら(htmlサーバーコントロール)コードをコンパイルする必要がないのはなぜですか?

4

3 に答える 3

2

ASP.NET 動的コンパイルについてを確認できます。

于 2013-08-20T06:57:56.510 に答える
0

HTMLサーバーコントローラーをaspxファイルに追加するときに、何度もコンパイルする必要がないという理由がわかりました。答えは、html サーバー コントローラーが既に dll にコンパイルされていることです。したがって、それらをコンパイルする必要はありません。それらをそのまま使用できます。

于 2013-08-22T15:02:53.537 に答える
0

Web アプリケーションに関しては、ブラウザーで実行するためにソリューション/プロジェクトをビルドする必要があります。

この背後にある理由は、C#/VB コードのすべての変更がdllin bin フォルダーにラップされるためです。すべてのコードは、デバッグ モードまたはリリース モードで dll ファイルにコンパイルされています。ブラウザーでアプリケーションを実行すると、dll ビルドに従って操作が実行されます。そのため、コード ファイルで何かを変更しても、再度ビルドするまで影響はありません。

HTML ソース ファイルはdll、変更を反映するためにビルドを必要としない理由です。

ただし、Web アプリケーションではなく Web サイトを作成する場合は、ビルドも必要ありません。

于 2013-08-20T07:03:54.907 に答える