App_GlobalResource
Olá,
Possuo em minha aplicação a pasta asp.net App_GlobalResource.
Dentro da mesma o resource file nomeado como Mensagens.resx.
Para obter o valor de uma string, utilizado dentro do meu código Resources.Mensagens.StringDesejada ou então Resources.Mensagens.ResourceManager.GetString("StringDesejada").
Até o momento estes procedimentos funcionavam perfeitamente, mas repentinamente, não sei por qual motivo passei a obter o seguinte erro ao executar o Resources.Mensagens.StringDesejada:
The type 'Resources.Mensagens' exists in both 'App_GlobalResources.d14iwl1u.dll' and 'Erp.UI.dll'
Na tentativa de solucionar este problema, já foram realizados os seguinte procedimentos:
Limpei a pasta VSWebCache;
Limpei a pasta Microsoft .NET - Arquivos temporários;
Apaguei a pasta OBJ e BIN da solução e refiz a compilação pelo próprio VS.
Até agora, não obtive sucesso em nenhuma destas tentativas. Não sei o que está ocorrendo.
As referências abaixo já foram assistidas.
http://forums.asp.net/t/881570.aspx
http://stackoverflow.com/questions/1159084/web-application-project-and-appglobalresources
http://bytes.com/topic/asp-net/answers/548393-global-resources-problem-production-server
http://forums.asp.net/t/980517.aspx
Grato,
Rubens Cury
Rubens Cury
Curtidas 0
Respostas
Luiz Maia
11/02/2010
Tente o seguinte:
1) iisreset /stop
2) Navage até Temporary Internet Files dentro da pasta .NET Framework do Windows.
3) Limpe a pasta e tudo que estiver la.
4) iisreset /start Ja tive um problema parecido com este. Aguardo seu retorno Abraços Att Luiz Maia
2) Navage até Temporary Internet Files dentro da pasta .NET Framework do Windows.
3) Limpe a pasta e tudo que estiver la.
4) iisreset /start Ja tive um problema parecido com este. Aguardo seu retorno Abraços Att Luiz Maia
GOSTEI 0
Rubens Cury
11/02/2010
Fala Luiz,
Agradeço pela agilidade de sua resposta.
Na verdade, eu já havia tentado isso porém por via das dúvidas tentei novamente como orientou.
Infelizmente continuo obtendo exatamente o mesmo erro...
Na verdade, acho que está ocorrendo algum erro de compilação mesmo, considerando que mesmo após "zerar" a pasta temporária uma nova DLL App_GlobalResource.xxxxxxx.dll é gerada.
Só não entendo porque a aplicação está informando que este "type" existe tanto na DLL do App_GlobalResource como também no DLL da raiz do projeto.
Penso que deve haver algo relacionado com o Assembly...
Não existe alguma outra forma de refazer 100% uma recompilação que além da que eu já fiz (apagando OBJ e BIN > Clean Solution > Rebuilt Solution) ?
GOSTEI 0
Luiz Maia
11/02/2010
Rubens,
Você tem metodos com o mesmo nome em classes diferentes?
GOSTEI 0
Rubens Cury
11/02/2010
Não, não tenho...
Estou começando a desconfiar que é bug do beta version do VS2010.
Agora... estava funcionando PERFEITAMENTE !
Obrigado,
Rubens
GOSTEI 0
Rubens Cury
11/02/2010
Olá Luiz,
Descobri que haviam alguns arquivos ocultos na pasta temporária.
Alterei as preferências de pastas para visualizar todos os arquivos, parei os seviços do IIS, apaguei 100% dos arquivos, reiniciei os serviços e só aí então deu certo.
De qualquer maneira considero válida sua resposta pois foi sem dúvida útil.
Muito Obrigado,
Rubens Cury
GOSTEI 0
Luiz Maia
11/02/2010
Blz Rubens, que bom que conseguiu!
Quando surgem estes tipos de problemas, tem que ser na "tentativa / erro" mesmo, infelizmente.
Os ambientes são diferentes e cada problema pode ter uma solução distinta.
Abraços e continuamos a sua disposição.
Bom carnaval...
Att
Luiz Maia
GOSTEI 0