MS 发布Web站点的执行流程

本文详细介绍了MS Build发布Web站点的过程,包括验证配置、收集文件、Web.Config转换、预编译与合并、文件复制及最终发布到目标地址的步骤。此过程涉及到的内容包括项目项收集、配置文件转换、aspnet_compiler.exe和aspnet_merge.exe的使用等。
摘要由CSDN通过智能技术生成

        最近考虑做自动生成产品安装程序的流程,看看能否集成MS Build和Web 发布工具。在Web项目上,运行发布向导,执行配置,会在该项目的Properties\PublishProfiles目录下生成两个文件:{配置名称}.pubxml, {配置名称}.pubxml.user.  后一个文件是MSBuild的标准配置文件。

    下面看了一下MS发布Web到底做了哪些事情。以发布到文件系统为例,主要步骤如下:

1. 验证基础配置信息

   $(PackageAsSingleFile)为 True ...


2. 收集所有需要发布的文件

    从项目项 @(IntermediateAssembly)中收集所有文件。正在添加:

    从项目项 @(Content)中收集所有文件。正在添加:

    从项目输出(IntermediateSatelliteAssembliesWithTargetPath)中收集所有文件。正在添加:
    从项目项 @(ReferenceCopyLocalPaths,ReferenceComWrappersToCopyLocal,ResolvedIsolatedComModules,_DeploymentLooseManifestFile,NativeReferenceFile)中收集    所有文件。
    从项目项 @(AllExtraReferenceFiles)中收集所有文件。正在添加:
    从项目项 @(_binDeployableAssemblies)中收集所有文件。正在添加:


3.  执行Web.Config的转换。 如果发布的是配置是Debug, 则需要合并处理Web.Config 和Web.Debug.Config

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值