C#无法加载文件或程序集"Microsoft.SharePoint.Library"

JL.*_*JL. 4 c# sharepoint

我正在开发64位版本的Windows 7,运行MOSS(SharePoint),这是我的开发机器.

现在,当我将我的Web服务应用程序部署到测试服务器Windows 2003 32位(没有安装Sharepoint)时,我收到此错误.

无法加载文件或程序集"Microsoft.SharePoint.Library,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'或其依赖项之一.该系统找不到指定的文件

DLL已明确复制到bin目录(Microsoft.Sharepoint.dll).

有任何想法吗?

Shi*_*iji 7

如果您使用的是sharepoint dll,它只能在安装了sharepoint的计算机上运行.

即使你设法破解它并使其工作,你可能会违反许可协议.

  • @JL:我猜想*相当确定*.SharePoint并不完全是免费软件,我无法想象MS会欣赏它被用于另一个应用程序的部分内容. (3认同)

小智 5

有一种方法可以在Windows XP,Vista或Seven的开发控制台中加载Sharepoint库.

见这里:http://fernandof.wordpress.com/2008/02/11/how-to-install-the-sharepoint-2007-vs-2005-extensions-on-a-workstation/

[O]写下regedit并创建以下键和​​字符串值:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0]

"Sharepoint"="Installed"
Run Code Online (Sandbox Code Playgroud)

而已!你已经欺骗了安装程序在工作站上运行.简单.我还建议使用gacutil将核心SharePoint程序集添加到[GAC]中.默认情况下,可以在文件夹下的任何[SharePoint]计算机中找到这些程序集:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI.