在 Office 加载项清单中指定 ~remoteAppUrl 的值

2024-04-14

我正在使用 Outlook 编写一个加载项新框架 http://dev.office.com/docs/add-ins/overview/office-add-ins。项目模板中的清单使用~remoteAppUrl来表示网页文件的位置。它在开发过程中工作得很好,但要发布到 Office 商店,我需要那里的生产 URL。如果我将生产 URL 保存到清单中,则在调试期间会使用生产服务器,因此不会显示本地更改。

文档提到 Visual Studio 在调试期间填写此值:

接下来,Visual Studio 执行以下操作:
1. 通过将 ~remoteAppUrl 标记替换为起始页的完全限定地址来修改 XML 清单文件的 SourceLocation 元素(例如,http://localhost/MyAgave.html http://localhost/MyAgave.html).

是否有一种内置方法可以让 Visual Studio 在适当的时间(在 Office 商店提交之前/期间)填写生产 URL,并且不会中断调试?


是的,有一种内置方法可以让 Visual Studio 替换~remoteAppUrl您选择的目标 URL 的符号引用令牌。

  1. 从 Visual Studio 中,访问加载项的“发布...”选项 项目,然后单击“打包加载项”按钮
  2. 然后您可以在弹出的模式对话框中输入 URL
  3. 然后触发构建,将 URL 注入生成的 Manifest XML 文件中
  4. Windows 资源管理器窗口将方便地打开以显示 产生的文件。

以下方法不是内置的,但也可能有用。

如果您希望在自动构建中执行此操作,则需要指定构建参数的值IsPackaging (True) and RemoteAppUrl.

如果您希望在标准 Visual Studio 构建中执行此操作,因为 Visual Studio 没有提供指定构建参数的简单方法(请参阅如何在 Visual Studio 构建中模拟 /p msbuild 参数? https://stackoverflow.com/questions/5734470/how-to-emulate-p-msbuild-parameter-in-visual-studio-build)您将需要编辑项目文件以设置相同构建参数的值。 比如像这样:

...
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    ...
    <IsPackaging>True</IsPackaging>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    ...
    <RemoteAppUrl>https://localhost:44300</RemoteAppUrl>
  </PropertyGroup>
  ...  
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    ...
    <RemoteAppUrl>https://your.own.url</RemoteAppUrl>
  </PropertyGroup>
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Office 加载项清单中指定 ~remoteAppUrl 的值 的相关文章

  • 程序太大

    我收到此错误消息 Procedure too large 在 VBA 中 这个错误的原因和解决办法是什么 您可能有一个或多个巨大的过程 函数 我认为 VBA 每个过程的限制为 64k 或其他值 您可以通过将该过程拆分为多个过程来修复此问题
  • 带有 Like 语句的 OUTLOOK VBA 过滤器

    我想添加一个类似的声明 因为我想过滤以以下开头的电子邮件tmeadmin 这段代码与以下内容断线like陈述 我如何解决它 Dim objOutlook As Outlook Application Dim objNamespace As
  • 使用 win32 从 Python 中的 Outlook Exchange 中提取发件人的电子邮件地址

    我正在尝试使用 python 中的 win32 包从 Outlook 2013 中提取发件人的电子邮件地址 我的收件箱中有两种电子邮件地址类型 exchange 和 smtp 如果我尝试打印 Exchange 类型的发件人电子邮件地址 我会
  • 我应该如何使用 Outlook 发送代码片段?

    作为一家大公司的程序员 我经常发送包含代码示例的 Outlook 电子邮件 实际上 我会直接在电子邮件中输入代码 这不可避免地会导致问题 因为 Outlook 确实喜欢以令人愉悦但无益的方式设置文本格式 我的代码需要可以从电子邮件中复制出来
  • 通过 Excel VBA 发送带附件的电子邮件

    我想通过 Outlook 从 Excel 通过电子邮件发送报告 我正在使用我自己和同事的电子邮件地址对此进行测试 我收到 无法送达 的消息Error 该消息表示无法联系到收件人 并建议稍后尝试发送电子邮件 Sub CreateEmail D
  • Crm 2011 Outlook 客户端 - 设置有关强制

    我们的客户正在使用 Microsoft CRM 2011 Outlook 客户端 他们有独特的业务需求 他们希望所有使用 Outlook 发送电子邮件的员工都必须强制执行 设置相关内容 很奇怪吧 如果用户在发送电子邮件时忘记设置相关内容 O
  • 在 Office 加载项清单中指定 ~remoteAppUrl 的值

    我正在使用 Outlook 编写一个加载项新框架 http dev office com docs add ins overview office add ins 项目模板中的清单使用 remoteAppUrl来表示网页文件的位置 它在开发
  • TZOFFSETFROM 和 TZOFFSETTO 是什么意思

    我正在尝试从 ASP NET 网站发送 Outlook 约会 我找到了发送此信息的代码here http msdn microsoft com en us library bb655909 28office 12 29 aspx 并尝试去实
  • 从 Outlook 解析 iCal:如何知道此事件的重复时间表是什么?

    我正在使用Python 但我认为这与这里无关 下面的 iCal 片段来自 Outlook 2010 导出 完整数据 在 Outlook 中 该事件显示为重复出现 包括 2012 年 4 月 12 日的事件实例 如果您打开该系列 它会显示 重
  • MS 缺少 VSTO 4.0 运行时下载?

    我们有代码检查 VSTO 4 0 运行时是否存在并下载 如果丢失 直到今天这一切都运作良好 MS 中的 VSTO 运行时文件似乎丢失了 有人对这个有了解吗 我们能否告诉客户这是 MS 问题并且很快就会得到解决 Google 没有找到任何有关
  • 发送的邮件项目无效使用

    背景 The 在这里提问 https stackoverflow com questions 38405423 outlook send event class 38407819 38407819提供了进一步的解释 在这种情况下 我想知道为
  • 根据 Excel 模板修改 Outlook 电子邮件的 HTMLBody

    我正在尝试根据模板从 Excel VBA 修改 Outlook 电子邮件的 HTML 正文 我的代码是 Sub Email Button Dim OutApp As Outlook Application Dim OutMail As Ou
  • Delphi:如何在不使用 MAPI 的情况下在 Outlook 中撰写电子邮件?

    在这个问题中我只是问 https stackoverflow com questions 4907143 ideas for storing e mail messages in a delphi client server applica
  • 如何从 Excel 发送电子邮件中的嵌入图像

    我想从 VB 发送电子邮件 Outlook 正文中的 Excel 图表 不是附件 有人知道该怎么做吗 Solved 只是为了在下面的回答中添加更多细节 您将需要以下内容 可以进行一些改进 Sheets 2 ChartObjects 1 Ch
  • Excel.Application.SelectionChange 仅触发一次

    我只收到第一个事件通知 之后什么也没有发生 有任何想法吗 UPD 我发现了一件奇怪的事情 我的事件处理程序代码如下所示 var cell range Cells 1 1 var rangeName cell Address false fa
  • 创建 .ICS 文件,添加到 Outlook

    我正在创建一个简单的应用程序 允许用户下载 ICS 文件 并将其导入到他们选择的日历应用程序 站点中 我对创建过程感到满意 但对在 Outlook 中打开它们有疑问 将使用C ASP NET进行开发 当我打开一个日历时 它会添加一个新日历
  • Office JavaScript API:突出显示文档中的文本

    我正在使用 Microsoft Office JavaScript API 开展一个业余项目 我一直依赖着文档 https learn microsoft com en us office dev add ins reference jav
  • MS Access VBA:通过 Outlook 发送电子邮件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何使用 MS Access VBA 通过帐户发送电子邮件 我知道这个问题很模糊 但是很难在网上找到在某种程度上还没有过时的相关信息 编辑
  • 已取消的邮件图标显示“不支持”

    发送到 Outlook 的已取消邀请电子邮件包含 不支持 附件 这是我用来取消电子邮件邀请的 ics 有人可以帮助我理解我在这里缺少什么吗 PS Gmail 能够解析此 ics 并从日历中删除该事件 BEGIN VCALENDAR VERS
  • Outlook 无法识别一个或多个姓名

    我有以下 vba 代码 它读取邮箱并向任何发送无效代码作为邮箱回复的用户发送回复 但有时会收到运行时错误 Outlook 无法识别一个或多个名称 我的问题是 创建新的 MAPI 配置文件是否可以解决该问题 或者我是否需要添加一个代码来解析地

随机推荐