XCopy コマンドで ASP.NET Web アプリケーションを配置する方法
以下に XCopy コマンドで ASP.NET Web アプリケーションの配置を行うためのバッチを示す。
set EXCLUDE_FILE=exclude.conf set SOURCE_FOLDER=C:\WebApplicationFolder set DESTINATION_FOLDER=C:\ReleaseFolder :Exclude :##### exclude file ##### echo .sln> %EXCLUDE_FILE% echo .suo>> %EXCLUDE_FILE% echo .snk>> %EXCLUDE_FILE% echo .etp>> %EXCLUDE_FILE% echo .pdb>> %EXCLUDE_FILE% echo .tlb>> %EXCLUDE_FILE% echo .cs\>> %EXCLUDE_FILE% echo .csproj>> %EXCLUDE_FILE% echo .projdata>> %EXCLUDE_FILE% echo .webinfo>> %EXCLUDE_FILE% echo .user>> %EXCLUDE_FILE% echo .resx>> %EXCLUDE_FILE% echo .scc>> %EXCLUDE_FILE% echo .vssscc>> %EXCLUDE_FILE% echo .vspscc>> %EXCLUDE_FILE% :##### exclude folder ##### echo \bin\>> %EXCLUDE_FILE% echo \obj\>> %EXCLUDE_FILE% :Release_Copy xcopy %SOURCE_FOLDER% %DESTINATION_FOLDER% /s /e /y /i /exclude:%EXCLUDE_FILE% :End pause
XCopy の除外条件で .cs を.cs\ と定義しなかった場合、*.css も除外されてしまうので注意が必要である。