不废话,直接代码:
D: cd D:src estprojPrecompiledWeb svn revert ../ -R svn update .. rmdir BS /S /Q C:WindowsMicrosoft.NETFramework64v4.0.30319MSBuild.exe .. estproj.sln /p:DeployOnBuild=true;PublishProfile=..BSApp_DataPublishProfilespublish.pubxml /m "C:Program Files (x86)Microsoft SDKsWindowsv10.0AinNETFX 4.6 Toolsaspnet_merge.exe" .BS -o Site -a -r del BSin*.pdb cd .. node D: ode ode_modulesgulp-cliingulp.js cd PrecompiledWeb D:程序saBuilder{sa}Builder.exe %CD%BSinHZReport.dll;MyZip.dll;SiteBehind.dll;Site.dll set fn=%date:~0,10% set fn=old-%fn:/=%.zip del %fn% cd BS zip -r -S ..\%fn% .* copy ..\%fn% \sdev emp del BSweb.config xcopy /C /E /Y .*.* D:inetpubwwwrootold
注:
如果有Global.asax且它的代码位于C#文件中,则下面这一行中需要把末尾的 -r 删掉,以生成.complied文件供iis识别。
"C:Program Files (x86)Microsoft SDKsWindowsv10.0AinNETFX 4.6 Toolsaspnet_merge.exe" .BS -o Site -a -r
同时pubxml文件中也要把这一行删掉:
<DeleteAppCodeCompiledFiles>True</DeleteAppCodeCompiledFiles>
否则Global.asax会失效!