Como diagnosticar melhor Falha ao carregar erros de montagem

2

Estou vendo muitas ocorrências de "Erro: Falha ao carregar o assembly: MyAssembly, Versão = 1.0.0.0, Culture = neutral, PublicKeyToken = Token #" no log de eventos do front-end da web do farm do nosso sharepoint.

Eu li este artigo: link mas estou proibido de instalar quaisquer SDKs ou utilitários pelos nossos administradores de sistemas.

A montagem em questão está na pasta bin do meu aplicativo e é idêntica em todo o farm. O arquivo de log sharepoint (na seção 12) lista o mesmo erro acima sem informações adicionais.

Alguma sugestão sobre como diagnosticar?

    
por Dave 10.06.2009 / 21:39

5 respostas

0

Você pode simplesmente ativar o log do Fusion (por meio dessas configurações de registro usando regedit) e apenas observar os logs com o bloco de notas.

Dê uma olhada aqui para obter mais informações sobre dlls do SharePoint implementadas no bin. link

    
por 19.06.2009 / 03:08
1

No passado, eu vi esse erro ocorrer com DLLs personalizadas que eu escrevi. Eu tentei muitas maneiras de contornar as coisas, como adicionar o código ao GAC, etc.

Na verdade, eu respondi a uma pergunta semelhante, link

Minha correção foi que adicionei a DLL ao elemento assemblies do web.config

<compilation batch="false" debug="true">
      <assemblies>
        <add assembly="MyCustomDLL, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

Uma vez que fiz isso, percebi que não via mais erros nos logs de eventos dos meus front-ends.

    
por 10.06.2009 / 22:05
1

Como melhor diagnosticar isso? Verifique o Log de Eventos , o carregador de fusão grava suas falhas lá.

Use Monitor de processo , procurando eventos que resultem em Arquivo não encontrado .

    
por 15.06.2009 / 16:27
0

Eu adicionaria o assembly ao GAC nos servidores. Há momentos em que os conjuntos podem ser carregados e não estão envolvidos com a parte da web, como quando você tem receptores de recursos. Isso é algo que é permitido pelos administradores do seu sistema?

    
por 15.06.2009 / 17:18
0

Eu tentaria anexar um depurador remoto, isso mostrará no Visual Studio a exceção quando você acessar a página que está usando seu assembly personalizado.

Eu sei que você mencionou em seu post que você não tem permissão para instalar nada, mas francamente você vai ter dificuldade em diagnosticar isso sem quaisquer utilidades!

    
por 22.06.2009 / 10:31