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

    不废话,直接代码:

    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会失效!
     
  • 相关阅读:
    戴尔英语09年互联网络投放策略规划书
    haproxy相关
    邮送广告
    python和rails交互应用
    ubuntu搭建邮件服务器
    waitr自动化测试
    ruby写爬虫
    free git svn repositories
    网站开发外包遇到的问题
    电影推荐
  • 原文地址:https://www.cnblogs.com/hz-blog/p/asp_net-update-build-merge-uglify-zip-deploy.html
Copyright © 2011-2022 走看看