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

不废话,直接代码:

D:
cd D:\src\testproj\PrecompiledWeb
svn revert ../ -R
svn update ..


rmdir BS /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:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\aspnet_merge.exe" .\BS -o Site -a -r

del BS\bin\*.pdb

cd ..
node D:\node\node_modules\gulp-cli\bin\gulp.js
cd PrecompiledWeb

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


set fn=%date:~0,10%
set fn=old-%fn:/=%.zip
del %fn%
cd BS
zip -r -S ..\%fn% .\*

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



注:
如果有Global.asax且它的代码位于C#文件中,则下面这一行中需要把末尾的 -r 删掉,以生成.complied文件供iis识别。
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\aspnet_merge.exe" .\BS -o Site -a -r
同时pubxml文件中也要把这一行删掉:
    <DeleteAppCodeCompiledFiles>True</DeleteAppCodeCompiledFiles>

否则Global.asax会失效!
 

转载于:https://www.cnblogs.com/hz-blog/p/asp_net-update-build-merge-uglify-zip-deploy.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值