我一直在开发 Excel 插件。当我从 Visual Studio 运行加载项时,它通常会启动 Excel,并在功能区中添加一个按钮,用于打开任务窗格。
现在,当 Excel 启动时,它会立即显示一个带有以下错误的任务窗格。
添加错误
此加载项不再可用:加载项在 开发仅在 Visual Studio 调试期间可用。 请在 Visual Studio 中打开您的项目并重新运行您的应用程序, 或将您的加载项部署到有效目录中并重新插入。
错误消息中的建议令人沮丧,因为它告诉我要做我想做的事情。
我有:
自插件上次运行以来,我的清单根本没有改变。 (保存我的调试尝试)
我使用的是 Visual Studio 16.6.0 Preview 6.0 和 Excel for Office 365 16.0.12527.20260
我找到了问题的根源。
我在我的插件项目中指定了
Start Document
。当我将 Start Document
切换回 [New Excel Workbook]
时,我的加载项开始正确加载。
我尝试在 Excel 中打开文档,发现它被标记为只读。 Visual Studio 似乎无法使用只读启动文档启动 Excel 加载项。我重新保存了我的文件,并将其设置回加载项项目的
Start Document
。现在,一切又开始运转了。
对于未来受苦的开发者:如果您的清单无效,也可能会发生此错误。对我来说,这是一个太长的描述(限制真的很短!)。
要找到它,您可以运行
npm run validate
(如果已为您设置),如果没有,则运行脚本:office-addin-manifest validate manifest.xml
安全旅行,未来的插件开发者