MS Word自定义无法找到VSTO文件

时间:2014-06-09 13:02:23

标签: c# sharepoint-2010 ms-word clickonce office-interop

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

一切正常,用户可以打开文档并使用自定义,当他们完成这些步骤时,加载项需要他们单击一个按钮,将完成的文档保存到SharePoint中的其他位置。好的。但是,当您现在从SharePoint打开新保存的文档时,我收到以下错误消息:

  

目前无法访问此位置的部署清单:   " [SharePoint中文档路径的URL]"。你最简单的设置部署   显示位置到UNC共享或本地路径时   ClickOnceAddInDeploymentManager.RunFromFolder为true。

已经对这些条款进行了一些搜索,但没有任何用处!非常感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:1)

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

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

在将文档保存到其他位置后,我不认为word会信任您的文档。

答案 1 :(得分:0)

我弄清楚了我的问题,需要提供更多背景来更好地解释这个问题。

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

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

只需将其更改为“保存”而不是“另存为”,它现在可以完美运行。我花了很多时间来解决这个问题但是我自己的错!