Visual Studio 2010 Webアプリケーションテンプレートを使用して、WSS3で実行されるいくつかのカスタムアプリケーションを構築しました。アプリケーションをコンパイルすると、Visual Studioはbinディレクトリにアセンブリファイルを作成し、後でWSS 3を使用して本番サーバー(別のマシン)にコピーします。コンパイルされたアプリケーションdllファイルは、WSSの仮想ディレクトリ内のbinフォルダーにコピーされます。そこでは問題なく動作します。
プロジェクトの要件/アプリケーションが時間の経過とともに増大するにつれて、アセンブリの最初のヒットが動的コンパイルをトリガーするという問題に直面しますが、これは避けたいと思います。
アプリケーションが正常に実行されている場合でも、ページが最初に要求されたときの遅延を減らすために、開発マシンでaspプリコンパイラーを使用したいと思います。
次のコマンドを使用して、Webアプリケーション全体をプリコンパイルしました。
aspnet_precompile -v / -p PATH_TO_WEB_APPLICATION C:\WebApp -errorstack
コンパイルはエラーなしで正常に実行され、C:\ WebApp\binフォルダー内にいくつかの.compiledファイルとWeb_App_xxxxx.dllファイルができあがります。
ここから先はどうすればいいのか迷ってしまいます。
コンパイル済みファイルを本番サーバーにコピーする必要があるフォルダーについてアドバイスをいただけますか?
サーバー上のbinフォルダーに移動する必要がありますか、それともaspxページが配置されているフォルダーに移動する必要がありますか?
さらに、IISメタベースなしで開発マシン上で-vおよび-pスイッチを使用してWebアプリケーションをプリコンパイルし、後でWSS内で使用できるかどうかを知りたいですか?
すべてのファイルをC:\ WebApp \ binフォルダーからサーバーbinフォルダーにコピーしましたが、残念ながら、サーバーイベントでプロセスモニターを確認すると、cscコンパイルプロセスが開始されます。
乾杯、
マティアス