我在Visual Studio for Word 2010中开发了自定义,并将解决方案保存在网络共享中(使用UNC路径),实际的Word文档保存在SharePoint的文件夹中。
一切正常,用户可以打开文档并使用自定义,当他们完成这些步骤时,加载项需要他们单击一个按钮,将完成的文档保存到SharePoint中的其他位置。好的。但是,当您现在从SharePoint打开新保存的文档时,我收到以下错误消息:
目前无法访问此位置的部署清单: " [SharePoint中文档路径的URL]"。你最简单的设置部署 显示位置到UNC共享或本地路径时 ClickOnceAddInDeploymentManager.RunFromFolder为true。
已经对这些条款进行了一些搜索,但没有任何用处!非常感谢您提供的任何帮助!
答案 0 :(得分:1)
试试这篇文章: http://msdn.microsoft.com/en-us/library/vstudio/bb772100(v=vs.110).aspx
特别是标题下的步骤: 将文档放在运行SharePoint的服务器上
在将文档保存到其他位置后,我不认为word会信任您的文档。
答案 1 :(得分:0)
我弄清楚了我的问题,需要提供更多背景来更好地解释这个问题。
我使用了许多动作窗格为用户创建类似向导的体验。当用户点击"下一步"在第一个窗格中,我有代码(使用ThisDocument.SaveAs2
),因此自动执行另存为SharePoint中的特定文件夹(实际上,结构在保存之前即时创建)。
在最后一个窗格中,当他们点击完成时,我运行完全相同的代码以另存为但完全相同的位置和文件名,这似乎导致了问题。底线是自定义属性_AssemblyLocation
在此过程中以某种方式更改为仅具有没有绝对路径的vsto文件的文件名,因此在重新打开文档时,它在同一位置查找此文件。
只需将其更改为“保存”而不是“另存为”,它现在可以完美运行。我花了很多时间来解决这个问题但是我自己的错!