我有一个窗口应用程序,它使用SP类来创建站点。我在安装了Windows 2003 R2的系统上工作得很好。
但它不适用于安装了XP而没有安装SharePoint的系统。
事实上,这两个系统都在内部网上。因此,我假设非SP系统能够运行代码,并在安装了SP的系统上创建一个站点,如果提供了所有必需的参数(如serverLocation、域、用户名、密码)。
我将DLL复制到这些非SP系统,并引用它们来构建项目:
但这也没用。
发布于 2010-04-06 06:31:47
这是假设它会起作用。Microsoft.SharePoint.dll内部指的是12个库,依赖于安装sharepoint时创建的与SharePoint和数据库一起安装的文件。
编辑:噢,我明白了-你想用对象模型从其他机器访问服务器。如前所述,您不能。但是您可以使用sharepoint web服务与SharePoint交互。
SharePoint 2010还提供了客户端对象模型,允许您从对象模型的客户端机器与sharepoint进行有限的交互。
发布于 2010-04-06 06:31:03
是的,你的假设是错误的。只有在从SharePoint场上的机器运行时,SharePoint服务器端API才有效。客户端机器的访问必须通过web服务层进行。
发布于 2010-04-06 08:29:06
您需要在开发系统中安装用于windows SharePoint服务的Visual扩展。你可以从
http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=7bf65b28-06e2-4e87-9bad-086e32185e68&displayLang=en
如果尝试在工作站上安装VisualStudio2005ExtensionforWindowsWindowsWindowsServices3.0Tools( SharePoint服务3.0工具(VSeWSS) ),它可能会失败并引发以下错误:
只有先安装WindowsWindowsServices3.0,才能安装此产品。
SharePoint 2007或MOSS是一种服务器产品,因此只能安装在Windows系列平台上,不能安装在windows或vista中。解决这个问题有很多工作要做。只需执行以下注册表设置。
单击Start -> Run -> regedit,然后单击OK。扩展HKEY_LOCAL_MACHINE,扩展软件,扩展微软,扩展共享工具。右键单击Web服务器扩展,单击新建。然后单击键,键入12.0,右键单击12.0,单击,单击string value E 222并键入E 123sharepoint>e 224右键单击E 125sharepoint<代码>E 226,单击值数据字段中的E 127修改E 228,键入E 129已安装的E 230。
https://stackoverflow.com/questions/2583017
复制相似问题