您的位置:首页 > Web前端 > JavaScript

ASP.Net一键自动化更新代码、编译、合并dll、压缩js、css、混淆dll、zip打包、发布到测试环境的bat批处理

2016-08-27 18:19 886 查看
不废话,直接代码:

D:
cdD:\src\testproj\PrecompiledWeb
svnrevert../-R
svnupdate..

rmdirBS/S/Q
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe..\testproj.sln/p:DeployOnBuild=true;PublishProfile=..\BS\App_Data\PublishProfiles\publish.pubxml/m
"C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v10.0A\bin\NETFX4.6Tools\aspnet_merge.exe".\BS-oSite-a-r

delBS\bin\*.pdb

cd..
nodeD:\node\node_modules\gulp-cli\bin\gulp.js
cdPrecompiledWeb

D:\程序\saBuilder\{sa}Builder.exe%CD%\BS\bin\BaseObj.dll;BPMKernal.dll;CellBase.dll;Common.dll;Control.dll;FormKernal.dll;FusionChart.dll;GridExcel.dll;HZReport.dll;MyZip.dll;Portal.dll;Recruiting.dll;SiteAjax.dll;SiteBehind.dll;HZReport.dll;Site.dll

setfn=%date:~0,10%
setfn=old-%fn:/=%.zip
del%fn%
cdBS
zip-r-S..\%fn%.\*

copy..\%fn%\\sdev\temp\
delBS\web.config
xcopy/C/E/Y.\*.*D:\inetpub\wwwroot\old\

注:
如果有Global.asax且它的代码位于C#文件中,则下面这一行中需要把末尾的-r删掉,以生成.complied文件供iis识别。
"C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v10.0A\bin\NETFX4.6Tools\aspnet_merge.exe".\BS-oSite-a-r

同时pubxml文件中也要把这一行删掉:
<DeleteAppCodeCompiledFiles>True</DeleteAppCodeCompiledFiles>

否则Global.asax会失效!


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: