我正在开发一个MS Word 2010加载项(使用C#),它有一个自定义功能区选项卡。在该选项卡中有一个按钮,该按钮应打开特定的Word文档(MyTemplate.docx),该文档位于SharePoint 2010服务器的共享文档库中。 我的开发服务器(内部)的URL是'http:// sharepoint2010'。 我正在尝试使用SP对象模型元素,例如SPSite,SPWeb等...... 当我尝试:
SPSite site = new SPSite(@"http://sharepoint2010");
我收到错误:“无法找到'http:// sharepoint2010'的网络应用”
我有一个有效的Web服务参考:
HomeDataContext dc = new HomeDataContext(new Uri("http://sharepoint2010/_vti_bin/listdata.svc"));
允许我获取共享文档库中的文档列表。我能够遍历该列表并获取单个SharedDocumentItem,但我不明白如何将其作为Word文档打开。
答案 0 :(得分:1)
您无法在远程访问方案中使用SharePoint对象模型。对象模型(主要由Microsoft.SharePoint.dll
表示)取决于服务器代码,因此可以在SharePoint服务器上仅使用 。这就是实例化SPSite
将总是抛出异常的原因。
另请注意,传递给SPSite
的URL与通过HTTP,Web服务或其他任何方式访问网站无关。它被解释为网站集的服务器端定位器。
如果您确实需要客户端,请查看client object model。