Les ressources globales ne peuvent pas être résolues après la publication du site Web dans VS2008

J'ai une web-projet en cours d'exécution dans VS 2008. Nous avons des ressources globales des fichiers (*.resx) dans le dossier App_GlobalResources pour l'internationalisation. Tout cela fonctionne comme un charme sur mon serveur IIS local d'installation de VS.

Mais lorsque je publie mon site web-projet pour le système de fichiers local et/ou un autre serveur, toutes les ressources ne peuvent plus être trouvé. Donc je suppose que la pré-compilation est en quelque sorte de corrompre des choses. Lorsque j'appelle le pré-compilé web, j'obtiens une erreur que l'objet de la ressource avec les principaux xyz ne peut pas être trouvé, bien qu'il puisse être trouvé avant.

J'ai vérifié avec .NET reflector si la ressource choses qu'il a faites dans l' *.les dll. Tous ces identifiants sont là (bin/Web.dll bin/<culture>/Web.resources.dll). Les identifiants sont chargés comme ceci:

<asp:MenuItem NavigateUrl="~/OrderNew.aspx" Text="<%$ Resources:MyProject, MenuNewOrder %>" Value="NewOrder">

Les fichiers de ressources sont appelés MyProject.resx et MyProject.<culture>.resx où <culture> correspond à la culture spécifique (c'est à dire MyProject.de-de.resx).

Toute idée comment résoudre ce problème?

J'ai vraiment apprécier l'aide.

Grâce

Edit:

Si je copie le dossier App_GlobalResources manuellement à la sortie, les ressources peuvent être chargés normalement. Donc, je me demande vraiment ce que ce pré-compilation est tout au sujet.

Je suis toujours intéressé à la résolution de la question "le droit chemin".

source d'informationauteur Scoregraphic