閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)

 ASP.NETで作成したWebアプリケーションは、初回起動が遅いのが欠点である。この欠点
を解決する手法に「プリ・コンパイル」がある。
 プリ・コンパイルの実行方法を確認したので備忘として記載しておく。 10/08/15

【プリ・コンパイル操作法解説ページ】
http://msdn.microsoft.com/ja-jp/library/cc671425.aspx

 プリ・コンパイラ本体aspnet_compiler.exeは、
 C:\Windows\Microsoft.NET\Framework\v2.0.50727 フォルダ内にありました。 10/08/15
 【プリ・コンパイル実行書式】
 aspnet_compiler -v [仮想ディレクトリ名] -p [ASP.NETのソースのあるフォルダ名] [コンパイル後のフォルダ名]
 
 【記述例】
 aspnet_compiler -v Calendar -p C:\AspData\DevCalendar C:\AspData\Calendar
 
 (コマンド プロンプト用メモ)コピペして使用
 cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
 
 aspnet_compiler -v Calendar -p C:\AspData\DevCalendar C:\AspData\Calendar


【初回起動時間の実測例】
プリ・コンパイル前起動??秒
プリ・コンパイル後起動??秒  ??秒の起動時間短縮を実現


【プリ・コンパイルに関する情報ページ】

1.アプリケーションの「事前コンパイル」 04/09/29
  http://www.atmarkit.co.jp/fdotnet/asp2review/asp2review01/asp2review01_03.html

2.Web サイトの内容をプリコンパイルしておく方法
  http://msdn.microsoft.com/ja-jp/library/cc671425.aspx

3.プリコンパイルの注意点 05/06/07
  http://dotnetfan.org/blogs/dotnetfanblog/archive/2005/07/06/153.aspx

4.VWD2008でWEBサイトを作成してIISで公開するまで 09/06/20
  http://genaku.paslog.jp/category/102569.html


#comment_nospam
#vote(参考になった[0],ふつう[0],参考にならなかった[0])
~
~
*失敗談 [#se501ab5]
フォルダ内のプログラムのみプリ・コンパイルしようとしたが方法は存在しないかった。
10/08/26

【解決法】親フォルダ全てをプリ・コンパイルする方法しかなさそう。

↓以下の様にAspNet3フォルダ内にいくつものプログラムを作成した。
#ref();
仮想ディレクトリは「AspNet3」を定義してあり
http://example.com/AspNet3/calTest/Calendar.aspx
http://example.com/AspNet3/Default.aspx
のURLでサーバ上の各プログラムが稼働する状態にある。

この中の「calTest」のプログラムのみプリ・コンパイルしたく、方法をいろいろと模索
した。






#comment_nospam
#vote(参考になった[0],ふつう[0],参考にならなかった[0])

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS