Recursos incorporados acessados por Webresource.axd Links não estão funcionando no ambiente de produção

StackOverflow https://stackoverflow.com/questions/5904334

  •  29-10-2019
  •  | 
  •  

Pergunta

OK, isso me é perplexo.

Eu tenho vários controles de servidor definidos em um projeto VB.NET .NET 4, permite chamá-lo webcontrols, para serem compartilhados com outros projetos na solução. WebControls usa recursos incorporados (imagens) para que eu não tenha que lembrar de incluir imagens em cada projeto que referência aos controles. Eu uso página.clientscript.getwebresourceurl para definir atributos de imagem ImageURL nos controles do servidor.

Tudo funciona bem no meu aplicativo X que usa os controles de webcontrols no meu servidor dev. No entanto, quando eu empurro isso para a produção, as imagens representadas como recursos incorporados não aparecem.

Meu servidor de produção executa o IIS 7.0. Eu sei que desabilitar a compactação não afeta nada e que os manipuladores apropriados do IIS estejam presentes para arquivos .xd do recurso da Web.

O que é ainda estranho é que eu tenho cópias desta aplicação (nomeada de maneira diferente, claro) nesse mesmo servidor de produção e tudo funciona bem nesses, mas não em X. O pool de aplicativos usa .NET 4 integrado e não funcionará no modo clássico.

Alguma sugestão?

Foi útil?

Solução

Achei isso.Muito estranho.Eu reconstrui minha classe WebControls e minhas outras aplicações no modo de depuração e pressionamos esses .dlls para o meu servidor de produção e tudo funcionou bem.Em seguida, eu reconstrui no modo de liberação e pressionei os .dlls para a produção novamente, substituindo os debug .dlls, e novamente tudo funcionou bem.Parece ter sido um problema com o VS 2010 não limpando as DLLs corretamente quando eu limpo e reconstruído meus aplicativos para lançamento.

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