Implantação do BDC na Fundação
-
28-09-2020 - |
Pergunta
Consegui desenvolver e testar com sucesso um modelo BDC desenvolvido no visual studio 2010.Foi desenvolvido em um servidor utilizando SharePoint Server 2010.Tentei implantar a solução em nosso farm do SharePoint Foundation 2010 e recebi um erro informando que Microsoft.Office.SharePoint.ClientExtensions não pode ser encontrado.
Instalei a dll no GAC de todos os servidores front-end da web e a dll Microsoft.Office.Server.mesmo depois de reiniciar os serviços de timer e redefinir o IIS, ainda recebo o mesmo erro.Até copiei a DLL na pasta ISAPI do SharePoint.Não entendo como implantar isso.Encontrei uma solução alternativa na Internet, mas a página de download do código personalizado retorna 404, portanto não consigo implementar a solução.
Solução
Existem 4 arquivos que você precisa copiar para a pasta ISAPI e 2 DLL Register para o GAC.
Para passar este problema, alguns arquivos do SharePoint Server 2010 precisam ser copiados, que podem ser encontrados no diretório 14 \ ISAPI:
- microsoft.office.sharepoint.clientextensions.dll
- microsoft.office.sharepoint.clientextensions.xml
- microsoft.office.server.dll
- microsoft.office.server.xml
Registre as DLLs no GAC para corrigi-lo, apenas copiando-os para o diretório C: \ Windows \ assembly.
reabrir o Visual Studio 2010 e implantar sua solução de modelo BDC com sucesso!
http:// www.sharepoint4developers.net/en-nz/post/add-solution-failed-to-load-receiver-assembly.aspx
Outra opção é. Você precisará escrever um receptor de evento de recurso para ativar a implantação de modelos BDC de dentro do Visual Studio 2010
http://blogs.msdn.com/ b / vsshepointtoolsblog / archive / 2010/10/10 / 9989848.aspx
Outras dicas
Enfrentei o mesmo problema, mas não consegui instalar o Search Server Express (não instala no Windows 7) nem instalei o SharePoint 2010 (não o Foundation) para copiar as DLLs necessárias.
OS: Windows 7 Professional
VS: Visual Studio Professional 2013
SP: SharePoint Foundation 2010
Minhas etapas para fazer isso funcionar:
- Baixar Servidor de Pesquisa Expresso
- Extrair:
SearchServerExpress_SP2_en-us.exe /extract:c:\downloads\SearchServerExpress_SP2_en-us
- Na pasta extraída do Search Server Express, navegue até /Global/Shared/osrv.cab, extraia "MICROSOFT.OFFICE.SERVER.DLL" e "MICROSOFT.OFFICE.SERVER.XML"
- Na pasta extraída do Search Server Express, navegue até /Global/Search/osrchwfe.cab, extraia "MICROSOFT.OFFICE.SHAREPOINT.CLIENTEXTENSIONS.XML"
- Baixe "microsoft.office.sharepoint.clientextensions.dll" em GitHub
- Abra o prompt de comando do desenvolvedor do visual studio como administrador, faça cd para a pasta com as DLLs acima, execute
gacutil -i [file].dll
para adicionar DLLs ao GAC - Reinicie o Visual Studio como administrador, crie e implante
Instalei uma outra máquina win7 e tive que trocar HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\ServerRole
de SINGLESERVER
para APPLICATION
conforme esta postagem
Se você instalar o Microsoft Search Server Express, ele fornecerá todos os conjuntos necessários para implantar modelos BDC para o SharePoint.Eu tentei e testei esta solução.