【发布时间】:2016-05-26 15:33:20
【问题描述】:
我使用 Visual Studio 2015 创建了一个办公室插件。该插件在调试模式下与 MSProject 完美配合。
我已经按照here 的说明发布了插件。到目前为止一切顺利。
现在我想将它发布到 Microsoft Windows Store。我已经登录了卖家仪表板,但我几乎在第一关就跌倒了。
它要求应用程序包清单文件。 TBH 我不确定它到底想要哪个文件,所以我尝试了
- “publish”目录根目录下的xxx.OfficeAddin.vsto文件
- 发布/Application Files/xxx.OfficeAddin_1_0_0_2目录下的xxx.OfficeAddin.dll.manifest
- xxx.OfficeAddin.vsto 也在发布/应用程序文件/xxx.OfficeAddin_1_0_0_2 目录
我认为它想要 No2,但它没有用,所以我都尝试了。它们都不起作用,并且都导致相同的错误:
您的清单未引用任何受支持的 Office 加载项命名空间。最新版本是http://schemas.microsoft.com/office/appforoffice/1.1.Learn更多
在引号中搜索此错误不会返回任何内容,没有引号 - 大量不相关的结果。
我现在完全被难住了 - 有没有人设法做到这一点?
【问题讨论】:
-
@Bart,MS Office 商店仅允许基于 Napa 的加载项(具有有限 Office 对象模型访问权限的基于 Web 的应用程序)。 OP 的代码是指
OfficeAddin.vsto,它表示一个基于桌面的插件,可以访问完整的 MS Project 对象模型。 This MSDN article on Office and SharePoint Development in VS 非常详细,但要点是不能通过 Office 商店部署 VSTO 加载项。它们必须安装在桌面上。我在下面的回答涉及 Project Centennial,它可能为 OP 提供一个可行的选择。
标签: c# office-addins