2010-06-29 11 views
0

mon site asp.net utilise des fichiers de ressources pour un projet référencé avec les contrôles de l'utilisateur. J'ai donc un projet de site Web, et un projet dll avec usercontrols + les fichiers de ressources.asp.net: éditer le fichier de ressources qui est compilé dans une DLL

Le site Web fait référence au projet dll.

Jusqu'ici tout va bien.

Quand je publierai, la dll avec les usercontrols est compilée dans une dll (quoi d'autre), mais les fichiers de ressources également obtenir compilés (une dll séparée pour chaque langue)

est-il un moyen de modifier les chaînes de ressources dans la DLL une fois déployé?

+1

En un mot - non. Pourquoi voudriez-vous éditer les chaînes de ressources? Voulez-vous modifier les chaînes dans le code (c.-à-d. Runtime), ou manuellement comme un «patch»? Si ce dernier cas, ne pas les compiler (c'est-à-dire les définir comme "Contenu" dans l'action de construction). – RPM1984

+0

Je voudrais être en mesure de modifier le fichier de ressources (qui ne contient que des traductions pour les textes) sur la production en cas de faute de frappe, donc je n'ai pas besoin de sortir une nouvelle version. – Michel

Répondre

1

À peu près tout le point est les fichiers de ressources sont fixes et dans la DLL. Si vous voulez pouvoir les éditer après le déploiement, il vous suffit de déployer vos scripts/css ou tout autre fichier texte.

+0

oh, alors je pense que j'ai raté le point :). Mais quelle est alors la différence entre une chaîne de ressources et une chaîne codée en dur? – Michel

+0

Une ressource incorporée est plus facile à gérer et à mettre à jour car c'est juste un fichier normal dans le VSproject, avec les fichiers css et js vous obtenez tous les intelisense comme vous le feriez avec n'importe quel autre fichier css ou js. Il est automatiquement intégré lorsque vous compilez. Si vous voulez pouvoir changer le contenu, utilisez simplement un fichier texte qui peut être modifié. Alternativle vous pouvez déployer un assembly satellite http://msdn.microsoft.com/en-us/library/sb6a8618%28VS.80%29.aspx –