Sharepoint 2007 是否可以将Sharepoint.dll部署到不运行MOSS 2007的服务器

Sharepoint 2007 是否可以将Sharepoint.dll部署到不运行MOSS 2007的服务器,sharepoint-2007,Sharepoint 2007,我有一个web服务应用程序-我需要连接到MOSS服务器 例如: using (SPSite site = new SPSite(this.SiteAddress )) { using (SPWeb web = site.OpenWeb()) MOSS与此web服务应用程序不在同一服务器上运行。在尝试使用对象模型时,这应该是一个问题。或者我真的必须使用web服务吗?至少需要将Microsoft.SharePoint.dll部署到托管web

我有一个web服务应用程序-我需要连接到MOSS服务器

例如:

 using (SPSite site = new SPSite(this.SiteAddress ))
            {
                using (SPWeb web = site.OpenWeb())

MOSS与此web服务应用程序不在同一服务器上运行。在尝试使用对象模型时,这应该是一个问题。或者我真的必须使用web服务吗?

至少需要将Microsoft.SharePoint.dll部署到托管web服务的计算机上。如果它确实需要MOSS类(您列出的那个类只需要WSS),那么您还需要部署MOSS程序集(我相信它是Microsoft.Office.Server.dll)。在那之后,根据我的经验,它将成为一种部署和祈祷的情况:)

据我所知,您需要安装SharePoint来使用对象模型(您可能可以伪造它,但我不希望您有这样的机会:-))。您可以选择使用内置的SharePoint web服务,公开您自己的“友好”服务并从其他服务器使用它,或者将您的web服务移动到SharePoint box。

我不会对您的答案投反对票,但这是对其他人的警告,除了在带有web部件的MOSS box上,不要使用MOSS API,等等。如果你需要远程使用Web服务,因为api根本无法工作。+1捏造根本无法解决问题,我正在尝试提供一个真正的解决方案。。。必须按照您的建议将我的所有代码移动到web服务