绑定到不在部署上工作的自定义XML部件

Jan*_* 59 8 c# data-binding clickonce vsto ms-word

我希望在VSTO文档自定义中将Word内容控件绑定到自定义XML部件.我已经遵循了演练:将内容控件绑定到 Visual Studio Docs上的自定义XML部件.在按下开始后,这在测试中完美地起作用,具有以下结果.

在此输入图像描述

但发布使用ClickOnce文档级的定制和(显然成功)打开文档后(即没有出现任何错误消息)在部署的环境,下拉列表不填充.

在此输入图像描述

一旦发布和安装,需要哪些附加/特定部署相关设置或程序才能工作?

我所采取的发布步骤是:1.注册的ClickOnce使用从Digicert 2.单击我的代码签名证书清单check every time the customisation runsPublish/Updates 3.按Publish 4号邮编publish目录,并上传到谷歌上5.下载MyDrive的压缩publish文件,部署环境6.解压缩publish文件并将其复制到安装目录7.运行该setup工具包.8. employeeControls.docx从安装目录复制到目标目录(标识为受信任位置)9.双击employeeControls.docx以启动它.

编辑我已经在代码周围添加了日志记录和try catch子句,并且已经证明每行代码都在运行,而不会在测试和部署后生成任何异常.但是,虽然演练中给出了Binding语句:

string xPathTitle = "ns:employees/ns:employee/ns:title";
this.dropDownListContentControl1.XMLMapping.SetMapping(xPathTitle, prefix, employeeXMLPart);
Run Code Online (Sandbox Code Playgroud)

导致下拉列表控件在测试中成功填充,部署后不会填充.

编辑我已经调查了受保护的视图设置是否可能是一个原因,但也已经确定在信任中心禁用受保护的视图没有任何区别.