You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用MSBuild自动化Office加载项Manifest项目的发布及参数配置?

自动化Office加载项Manifest项目的构建/发布方案

一、自动化发布流程

直接通过MSBuild命令行即可实现Manifest项目的无交互发布,无需依赖Visual Studio的弹窗交互,核心是通过命令参数指定所有必要配置项。

二、修改默认输出文件夹路径

有两种方式可以自定义输出路径:

  • 编辑项目文件:打开Manifest项目的.csproj或.vbproj文件,在对应配置的<PropertyGroup>中添加或修改路径属性:
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
      <PublishDir>$(SolutionDir)\CustomPublishOutput\</PublishDir>
      <OfficeAppManifestOutputDir>$(PublishDir)Manifests\</OfficeAppManifestOutputDir>
    </PropertyGroup>
    
  • MSBuild命令行传参:执行MSBuild时直接指定路径参数,示例命令:
    msbuild YourManifestProject.csproj /p:Configuration=Release /p:PublishDir=C:\Your\Custom\Path\ /p:OfficeAppManifestOutputDir=C:\Your\Custom\Path\Manifests\
    

三、跳过网站URL弹窗并传递参数

发布时弹出的URL输入框,对应项目的<OfficeAppWebUrl>属性,可通过以下两种方式传递参数:

  • 修改项目文件:在项目的Release配置PropertyGroup中预配置URL:
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
      <OfficeAppWebUrl>https://your-actual-web-url.com/</OfficeAppWebUrl>
    </PropertyGroup>
    
  • MSBuild命令行传参:在发布命令中直接指定该参数,完整自动化发布命令示例:
    msbuild YourManifestProject.csproj /t:Publish /p:Configuration=Release /p:PublishDir=C:\Your\Custom\Path\ /p:OfficeAppWebUrl=https://your-actual-web-url.com/
    
    执行该命令后,会直接完成发布,不会弹出任何交互窗口。

内容的提问来源于stack exchange,提问作者Kashif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 21:39:18