Ressources intégrées accessibles par webrersource.axd Liens ne fonctionnant pas dans l'environnement de production

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

  •  29-10-2019
  •  | 
  •  

Question

Ok, ça m'a perplexe.

J'ai plusieurs commandes de serveur définies dans un projet VB.NET .NET 4, appelons-le WebControls, à partager avec d'autres projets dans la solution. WebControls utilise des ressources intégrées (images) afin de ne pas me rappeler d'inclure des images dans chaque projet qui font référence aux contrôles. J'utilise page.clientscript.getwebresourceUrl pour définir des attributs ImageUrl Image dans les contrôles du serveur.

Tout cela fonctionne bien dans mon application X qui utilise les contrôles à partir de WebStrols sur mon serveur de développement. Cependant, lorsque je pousse cela à la production, les images représentées comme des ressources intégrées n'apparaissent pas.

Mon serveur de production fonctionne IIS 7.0. Je sais que la désactivation de la compression n'affecte rien et que les gestionnaires IIS appropriés sont présents pour les fichiers de ressources Web.

Ce qui est encore plus étranger, c'est que j'ai des copies de cette application (nommé différemment bien sûr) sur ce même serveur de production et que tout fonctionne bien dans ceux .

Aucune suggestion?

Était-ce utile?

La solution

Compris cela. Très étrange. J'ai reconstruit ma classe WebControls et mes autres applications en mode débogage et poussé ces .DLL à mon serveur de production et tout a bien fonctionné. Ensuite, j'ai reconstruit en mode libération et poussé les .DLL à la production à nouveau, en remplaçant le débogage .dlls, et encore une fois, tout a bien fonctionné. Semble avoir été un problème avec VS 2010 ne pas effacer correctement les DLL lorsque j'ai nettoyé et reconstruit mes applications de libération.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top