MS Word定制无法找到VSTO文件

本文关键字:VSTO 文件 Word MS | 更新日期: 2023-09-27 18:07:50

我在Visual Studio中为Word 2010开发了一个定制,并将解决方案保存在网络共享中(使用UNC路径),而实际的Word文档保存在SharePoint的文件夹中。

一切都很好,用户可以打开文档并使用自定义,当他们完成附加组件要求的步骤时,他们点击一个按钮,将完成的文档保存到SharePoint的不同位置。艾尔好。然而,当你现在从SharePoint打开新保存的文档时,我得到以下错误信息:

当前无法访问此位置的部署清单:"[SharePoint中文档路径的URL]"。您必须设置部署显示位置到UNC共享或本地路径时ClickOnceAddInDeploymentManager。RunFromFolder是true

在这些术语上做了一些搜索,但没有得到有用的东西!如果你能提供任何帮助,我将不胜感激!

MS Word定制无法找到VSTO文件

试试这篇文章:http://msdn.microsoft.com/en-us/library/vstudio/bb772100 (v = vs.110) . aspx

特别是标题下的步骤:将文档放到运行SharePoint的服务器上

我不认为word信任你的文件后,你把它保存在不同的位置。

我明白我的问题了,需要多讲一点背景知识来更好地解释这个问题。

我使用了许多操作窗格来为用户创建类似向导的体验。当用户在第一个窗格上点击"下一步"时,我有代码(使用ThisDocument.SaveAs2),因此自动在SharePoint中做一个另存为(实际上该结构在保存之前被创建)。

在最后一个窗格上,当他们点击完成时,我正在运行完全相同的代码以另存为,但到完全相同的位置和文件名,这似乎是导致问题的原因。最重要的是,自定义属性_AssemblyLocation在此过程中以某种方式更改为只有vsto文件的文件名而没有绝对路径,因此重新打开文档时,它会在相同位置查找该文件。

通过简单地将其更改为保存而不是另存为它现在工作完美。我花了很多时间才弄明白,但这是我自己的错!