2008-10-28 5 views
1

Au milieu de certains refactoring et j'ai déplacé un fichier de ressources d'un projet à un autre. Je pense que je clique sur un avertissement me disant de typer le fichier de ressources à un moment donné et maintenant je reçois:Ressources fortement typées provoquant des problèmes?

Impossible de trouver des ressources appropriées pour la culture ou la culture neutre spécifiée. Assurez-vous que « MyProject.Common.ResourceManagement.resources » a été correctement incorporé ou lié dans l'assemblage « MyProject.Common » à la compilation du temps , ou que tous les satellites assemblées sont nécessaires et chargeable entièrement signé.

Ce qui provient d'une exception MissingManifestResourceException je crois.

http://msdn.microsoft.com/en-us/library/system.resources.missingmanifestresourceexception.aspx

J'ai regardé une ou deux solutions:

Mais aucun d'entre eux semblent pertinents à ma situation .

Des idées? Cela m'a dérangé pendant quelques jours maintenant.

Est-ce que je fais quelque chose de stupide?

+0

Quel était votre plan avec le refactoring? Créer une DLL de ressource commune avec des ressources publiques à référencer par d'autres projets dans votre solution? – Alan

+0

Non, cela vient de se produire comme un effet secondaire. Beaucoup de classes qui utilisaient le fichier de ressources avaient été transférées dans le projet commun, alors j'ai pensé que cela avait plus de sens. –

Répondre

1

Etes-vous sûr que ces fichiers de ressources sont intégrés dans l'assembly? Vous avez peut-être perdu les paramètres "Embedded Resource" lorsque vous avez déplacé les fichiers. De plus, les noms de ressources peuvent avoir changé. Le nom complet d'une ressource est AssemblyName + sous-dossier (s) physique (s) + nom de ressource

+0

Si je pouvais avoir cette réponse 1 million de fois je le ferais. Vous avez mis fin à des heures de misère. Notez bien comment ma ressource a été modifiée de "Embedded Resource" à "Content" mais c'était en effet le problème. MERCI! – Justin

0

Pouvez-vous les exporter dans un fichier texte du projet d'origine et les importer dans le nouveau projet? Si c'est juste des paires clé/valeur, cela devrait être simple.

Questions connexes