Esses bugs do WSS 3/MOSS 2007... Você cria um código enorme, em tempo de execução aparece isso e você não sabe nem por onde começar.
Usei uma Application Page (página de aplicação) .aspx para hospedar um formulário para o SharePoint 2007 (sabe como é, o InfoPath 2007 não chega aos pés do 2010 em questão de compatibilidade). Deploy feito. Na hora de visualizar no portal, o nosso querido "Unknown Error" (erro desconhecido). Fui no web.config da pasta da aplicação no IIS, mudei o CustomErrors para "off" e o CallStack para "true" e aí tive um susto.
Um dos métodos do code-behind da página estava acusando este erro (does not contain a definition (...) at System.Web.Compilation.AssemblyBuilder.Compile()), mas este método realmente existia, se encontrava no namespace da página. Conferi todo o cabeçalho dela e tudo estava ok. Aí então eu fui olhar linha por linha deste método e encontrei um erro bobo de sintaxe. Detalhe, esse erro passou pelo compilador (fiz inclusive o deploy pelo SPVisualDev) e em tempo de execução o usuário nunca ia imaginar que o problema seria esse.
Basicamente, a solução é essa. Viu um erro do tipo, que não há uma definição de um método que você implementou, conferiu todo o cabeçalho da página e tá tudo certo? Verifique o método linha por linha. Usar soluções de terceiros para fazer deploy pode resultar nisso. E lembre: quem usa SharePoint está sempre sujeito a essas situações. rs
Nenhum comentário:
Postar um comentário