Puis-je modifier le fichier de Ressources au moment de l'exécution
J'ai un service WCF, c'réponse JSON. J'ai besoin de créer un fichier de langue, qui, je peux le modifier sur le serveur de production. pas de problème si j'ai besoin de recycler le pool d'applications.
J'étais sur le point d'utiliser la Ressource de fichier, mais j'étais inquiète car il n'est pas modifiable par l'utilisateur final.
Je n'ai pas besoin de le modifier, de façon pragmatique, l'utilisateur de le modifier en ouvrant le fichier dans le bloc-notes sans avoir à recompiler l'application.
Que proposez-vous?
Grâce
Les fichiers de ressources sont essentiellement des fichiers XML sous le capot, donc il est assez facile d'en créer un lors de l'exécution. Si vous modifiez ce fichier lors de l'exécution, vous devez assurez-vous qu'aucun des autres processus de l'écriture pour le fichier de trop, sinon vous obtiendrez une exception.
OriginalL'auteur Costa | 2012-11-04
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez à l'aide de la ResXResourceWriter classe.
Si vous avez besoin de générer le Concepteur.cs fichier ainsi le voir, cette question Générer par programmation Designer.cs pour fichier resx (ResXResourceWriter/ResXResourceReader)
Si vous avez besoin de modifier les fichiers resx le voir, cette question La modification .fichier resx en c#
OriginalL'auteur Stefan P.
Selon MSDN, vous pouvez ajouter de nouvelles ressources à l'exécution:
http://msdn.microsoft.com/en-us/library/sb6a8618%28v=vs.110%29.aspx
Je pense que l'édition actuelle des ressources.
OriginalL'auteur Vương Tự Do
Vos utilisateurs devraient être en mesure de modifier les fichiers sans aucun problème, les fichiers de ressources sont des fichiers XML qui peut être ouvert dans le bloc-notes ou un éditeur de texte, on pourrait même ouvrir dans Excel et d'obtenir plusieurs colonnes qu'ils peuvent facilement modifier.
Cela nécessitera de recyclage de votre Application de la piscine, mais vous êtes ouvert à.
[modifier]
Vous n'avez pas besoin de recompiler comme je l'ai mentionné avant, si vos fichiers de ressources sont marqués comme contenu, mais votre pool d'Application seront recyclés pour ramasser des changements
OriginalL'auteur kabaros
Je ne suis pas sûr, mais il semble que les utilisateurs ne peuvent pas modifier le fichier de ressources à l'aide d'un bloc-notes au moment de l'exécution, et la demande doit reconstruire afin modifications prennent effet.
Fichier de configuration de l'utilisateur et à la portée peut faire le travail.
OriginalL'auteur Costa