0

バックグラウンド

ASP.NETサイトでは、 Noccoというコードドキュメントツールを使用しています。Noccoは、特定のコードファイルに対して明示的に実行して、そのコードのHTMLレンダリングバージョンとそのドキュメントを出力するコマンドラインツールです。現在、メソッドにいくつかのコードを設定して、いくつGlobal_asax.Application_Startかのディレクトリをクロールし、各ディレクトリのすべてのコードファイルを処理しています。

問題

最終的に、それを入れるGlobal_asax.Applicaton_Startということは、各セッションの開始時に、展開ごとに1回だけでなく、ファイルごとに最大1秒かかるNoccoドキュメントを構築していることを意味します。これは非効率的であり、ページの読み込み中にユーザーの時間を無駄にすることになります。

質問

ASP.NETアプリケーションの内部のコード(クラスメソッドなど)をビルド後のイベントとして実行することは可能ですか?セットアップのこの部分をスタンドアロンアプリケーションまたはバッチスクリプトに変換できることは知っていますが、他の状況でもこの質問があり、それが可能かどうか疑問に思いました。

4

1 に答える 1

0

ウォームアップスクリプトで生成を行うことができます。IIS7.5のリンクは次のとおりです。

http://blogs.iis.net/thomad/archive/2009/10/14/now-available-the-iis-7-5-application-warm-up-module.aspx

または、別のアセンブリでコードドキュメント機能を除外し、スタンドアロンアプリに含めて、プロジェクトビルドイベントから外部コマンドとして呼び出すことができます

于 2012-11-12T14:50:30.493 に答える