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.

Foi útil?

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:

  1. Baixar Servidor de Pesquisa Expresso
  2. Extrair: SearchServerExpress_SP2_en-us.exe /extract:c:\downloads\SearchServerExpress_SP2_en-us
  3. Na pasta extraída do Search Server Express, navegue até /Global/Shared/osrv.cab, extraia "MICROSOFT.OFFICE.SERVER.DLL" e "MICROSOFT.OFFICE.SERVER.XML"
  4. Na pasta extraída do Search Server Express, navegue até /Global/Search/osrchwfe.cab, extraia "MICROSOFT.OFFICE.SHAREPOINT.CLIENTEXTENSIONS.XML"
  5. Baixe "microsoft.office.sharepoint.clientextensions.dll" em GitHub
  6. 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
  7. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top