ASP.NET プリコンパイル
ASPNET_Compiler.exeを使えば出来るんだけどもっと簡単に。
■準備
Webプロジェクトのプロパティ設定
[MSBuildオプション]-[出力フォルダ]
→出力先
[MSBuildオプション]-[このプリコンパイル済みサイトを更新可能にする]
→チェックを外すと配置済みのaspxの更新ができず、再配置が必要となる。
■手順
- Visual Studio コマンドプロンプトを開く。
- ソリューションのフォルダに移動。
- msbuild /property:Configuration=Release
■Tips
参照設定が〜とか言われた場合
→全部保存を実行してみる。
リリースモードにしたくない
→msbuild /property:Configuration=Debug
■謎
・GUIでプロジェクトファイルが更新されない。
<PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> </PropertyGroup>
デフォルトでは必ずDebugモードでコンパイルされるんですけど。
/property:Configuration=Releaseが必要なのはこのため。
デフォルトでreleaseにしたいなら↑のテキストを書き換えればいいんだけど。