Inquiridor
Propriedade LoaderExceptions

Pergunta
-
Bom dia,
Fiz a publicação de um projeto no IIS7 e quando vou acessar o projeto mostra seguinte mensagem:
Não é possível carregar um ou mais dos tipos solicitados. Recupere a propriedade LoaderExceptions para obter mais informações.
Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.Reflection.ReflectionTypeLoadException: Não é possível carregar um ou mais dos tipos solicitados. Recupere a propriedade LoaderExceptions para obter mais informações.
Erro de Origem:
Exceção não tratada foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.
Estou utilizando relátórios do cristal reports tbm, não sei se tem que instalar algum componente no servidor para executar os relátórios do crystal, por que quando executo o projeto no VS8 funciona corretamente.
Obrigado pela atenção!
- Movido Rogerio Jerez quinta-feira, 29 de outubro de 2009 17:03 Movido para o Fórum Apropriado (De:Fórum MSDN)
Todas as Respostas
-
Olá Junior,
Já trabalhei com o Crystal Reports e tive que instalar no servidor para que minha aplicação podesse funcinoar de forma correta no servidor.
No Site da Microsoft tem um MSI que instala as bibliotecas necessárias para a execução do Crystal no servidor.
Quanto a utilização local ( usando o VS2008 ) não vai dar nenhum tipo de problema pois o VS, quando instalado, instala junto a licença e as bibliotecas necessarias para a execução/instalação do CrysalReports ( isso se foi marcada a opção para instalação do mesmo )
Qualquer duvida, posta aqui para que possamos te ajudar.
Rafael F. P.
MTS em Aplicações WEB c/ .NET 2.0
Se a resposta de alguém foi útil, marque a resposta como tal.
Se alguém conseguiu te ajudar, poderia marcar como "Respondido" ?
Obs: Resposta útil é diferente de resposta final.
Grato. :) -
-
você teria como enviar o StackTrace do problema ?
( parte da mensagem de erro que informa a pilha de execução e linhas por onde o sistema passou antes de ocorrer o erro )
Qualquer duvida, posta aqui para que possamos te ajudar.
Rafael F. P.
MTS em Aplicações WEB c/ .NET 2.0
Se a resposta de alguém foi útil, marque a resposta como tal.
Se alguém conseguiu te ajudar, poderia marcar como "Respondido" ?
Obs: Resposta útil é diferente de resposta final.
Grato. :) -
Fiz um teste no IIS6 e funcionou, mas tenho que fazer funcionar no IIS7 também. A mensagem é essa:
Erro de Servidor no Aplicativo '/revenda'.
Não é possível carregar um ou mais dos tipos solicitados. Recupere a propriedade LoaderExceptions para obter mais informações.
Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.Reflection.ReflectionTypeLoadException: Não é possível carregar um ou mais dos tipos solicitados. Recupere a propriedade LoaderExceptions para obter mais informações.
Erro de Origem:
Exceção não tratada foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.
Rastreamento de Pilha:
[ReflectionTypeLoadException: Não é possível carregar um ou mais dos tipos solicitados. Recupere a propriedade LoaderExceptions para obter mais informações.]
System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark) +0
System.Reflection.Assembly.GetTypes() +105
System.Data.Metadata.Edm.AssemblyCacheEntry.LoadTypesFromAssembly(LoadingContext context) +28
System.Data.Metadata.Edm.AssemblyCacheEntry.InternalLoadAssemblyFromCache(LoadingContext context) +290
System.Data.Metadata.Edm.AssemblyCacheEntry.LoadAssemblyFromCache(Assembly assembly, Boolean loadReferencedAssemblies, Dictionary`2 knownAssemblies, Dictionary`2& typesInLoading, List`1& errors) +137
System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies) +284
System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyForType(Type type) +33
System.Data.Metadata.Edm.MetadataWorkspace.LoadAssemblyForType(Type type, Assembly callingAssembly) +80
System.Data.Objects.ObjectContext.CreateQuery(String queryString, ObjectParameter[] parameters) +106
Revenda.revendaEntities.get_UsuariosSet() in D:\BMA\Projetos\Projetos em Desenvolvimento\Revenda\Revenda\DMRevenda.Designer.cs:166
Revenda.Controllers.BMA.UsuarioController.validarLogin(String email, String senha) in D:\BMA\Projetos\Projetos em Desenvolvimento\Revenda\Revenda\Controller\BMA\UsuarioController.cs:92
Revenda.login.Login(Object sender, AjaxEventArgs e) in D:\BMA\Projetos\Projetos em Desenvolvimento\Revenda\Revenda\login.aspx.cs:24
Coolite.Ext.Web.ComponentAjaxEvent.OnEvent(AjaxEventArgs e) +38
Coolite.Ext.Web.Observable.FireAsyncEvent(String eventName, ParameterCollection extraParams) +177
Coolite.Ext.Web.ScriptManager.RaisePostBackEvent(String eventArgument) +910
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
Obrigado pela atenção! -
pode parecer "grosseria" minhas mas não faltou instalar nada no servidor do IIS7 em relação ao que foi instalado no servidor do IIS6 não ?
Eu suponho que alguma DLL que deveria estar no GAC não está e, ao tentar carregar os dados do assembly via reflaction, provoca o erro indicado.
"System.Data.Metadata.Edm.AssemblyCacheEntry.InternalLoadAssemblyFromCache(LoadingContext context) +290"
Qualquer duvida, posta aqui para que possamos te ajudar.
Rafael F. P.
MTS em Aplicações WEB c/ .NET 2.0
Se a resposta de alguém foi útil, marque a resposta como tal.
Se alguém conseguiu te ajudar, poderia marcar como "Respondido" ?
Obs: Resposta útil é diferente de resposta final.
Grato. :) -