Webアプリケーションプロジェクトはよくやるので知ってましたが、
Webサイトプロジェクトも(aspnet_compiler.exeをラップしているだけとはいえ)MSBuild からビルドできるんですね。
実行環境
- Windows7 SP1 64bit
フォルダー構成
deploy.batを実行してbuildフォルダーの下にPrecompile
deploy.bat
@ECHO OFF SETLOCAL ECHO @SET PATH=%windir%\Microsoft.NET\Framework\v2.0.50727;%PATH% @SET PATH=%windir%\Microsoft.NET\Framework\v2.0.50727;%PATH% ECHO ------------------------------------------------ ECHO Precompileします。(出力先はbuildフォルダ) ECHO ------------------------------------------------ msbuild _msbuild.xml ENDLOCAL PAUSE
_msbuild.xml
<?xml version="1.0" encoding="utf-8" ?> <Project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name = "PrecompileWeb"> <AspNetCompiler VirtualPath = "/MyWebSite" PhysicalPath = "$(MSBuildProjectDirectory)\..\source" TargetPath = "$(MSBuildProjectDirectory)\build" FixedNames = "true" Clean = "true" Force = "true" /> </Target> </Project>