-
28-09-2020 - |
题
我能够成功开发和测试在 Visual Studio 2010 中开发的 BDC 模型。它是在使用 SharePoint Server 2010 的服务器上开发的。我尝试将解决方案部署到 SharePoint Foundation 2010 场,但收到一条错误,指出找不到 Microsoft.Office.SharePoint.ClientExtensions。
我在所有 Web 前端服务器的 GAC 中安装了 dll 和 Microsoft.Office.Server dll。即使重新启动计时器服务并重置 IIS 之后,我仍然收到相同的错误。我什至将 DLL 复制到了 SharePoint ISAPI 文件夹中。我不明白如何部署它。我在互联网上找到了解决方法,但自定义代码下载页面返回 404,因此我无法实施该解决方案。
解决方案
有4个文件,您必须复制到ISAPI文件夹和2 DLL注册到GAC。
为了跨出此问题,需要复制一些SharePoint Server 2010的文件,可以在目录14 \ Isapi:
中找到- microsoft.office.sharepoint.clientextensions.dll
- microsoft.office.sharepoint.clientextensions.xml
- microsoft.office.server.dll
- microsoft.office.server.xml
在gac中注册dll以修复它,只需将它们复制到目录c:\ windows \ assembly。
重新打开Visual Studio 2010并成功部署BDC模型解决方案!
http:// www.sharepoint4developers.net/en-nz/post/add-solution-failed-to -load-receiver-assembly.aspx
其他选项是。您需要编写一个功能事件接收器,以便从Visual Studio 2010中的Visual Studio 2010中部署BDC模型
http://blogs.msdn.com/ b / vssharepointtoolsblog / archive / 2010/10 / 10 / 9989848.aspx
其他提示
我遇到了同样的问题,但无法安装 Search Server Express(无法安装在 Windows 7 上),也无法安装 SharePoint 2010(不是 Foundation)来复制所需的 DLL。
OS: Windows 7 Professional
VS: Visual Studio Professional 2013
SP: SharePoint Foundation 2010
我的步骤是:
- 下载搜索服务器 Express
- 提炼:
SearchServerExpress_SP2_en-us.exe /extract:c:\downloads\SearchServerExpress_SP2_en-us
- 在 Search Server Express 提取的文件夹中,浏览到 /Global/Shared/osrv.cab,提取“MICROSOFT.OFFICE.SERVER.DLL”和“MICROSOFT.OFFICE.SERVER.XML”
- 在 Search Server Express 提取的文件夹中,浏览到 /Global/Search/osrchwfe.cab,提取“MICROSOFT.OFFICE.SHAREPOINT.CLIENTEXTENSIONS.XML”
- 从以下位置下载“microsoft.office.sharepoint.clientextensions.dll” github
- 以管理员身份打开 Visual Studio Developer 命令提示符,cd 到包含上述 DLL 的文件夹,运行
gacutil -i [file].dll
将 DLL 添加到 GAC - 以管理员身份重新启动 Visual Studio,构建并部署
安装了另一台win7机器,不得不改变 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\ServerRole
从 SINGLESERVER
到 APPLICATION
按照 这个帖子
如果安装Microsoft Search Server Express,它将提供将BDC模型部署到SharePoint所需的所有必要的装配集。我试过并测试了这个解决方案。