OVH Cloud OVH Cloud

MessageBox.Show à un problème avec la culture.

1 réponse
Avatar
Jose Gonzalez
Hi,
Mon application v=E9rifie la culture et si c'est de l'anglais ou du =

fran=E7ais, il donnera ces messages dans la langue du PC.
Sur mon PC (XP) de d=E9veloppement (Visual Studio 2003) le programme =

fonctionne correctement. Je mets dans un m=E9morystick tout mon projet e=
t =

avec Visual Studio 2003 je recompile et lance mon application sur deux =

autres PC (XP et 2K). Dans les deux cas les fen=EAtre ouvertes avec =

MessageBox.Show s'ouvrent normallement et une autre provoque une =

exception!?! Comme je ne comprends pas ce qui se passe, je vous transcri=
t =

la moiti=E9 du message d'exception:

[System.Resources.MissingManifestResourceException : Impossible de trouv=
er =

des ressources appropri=E9es pour la culture sp=E9cifi=E9e (ou la cultur=
e =

neutre) de votre assembly. Assurez-vous que =

"VoloGest.VoloGestMessages.resources" {[(VoloGest est le nomespace)]} es=
t =

correctement incorpor=E9 ou li=E9 dans l'assembly "VoloGest".
baseName:VoloGest.VoloGestMessages locationInfo : <null> resource file =

name: VoloGest.VoloGestMessages.resources assembly: VoloGest, =

Version=3D1.0.1797.29953, Culture=3Dneutral, PublicKeyToken=3Dnull at ..=
..]

Est-ce que quelqu'un a d=E9j=E0 eu ce type de probl=E8me ? Merci d'avanc=
e et bon =

week-end =E0 toutes et tous.
-- =

Using Opera's revolutionary e-mail client: http://www.opera.com/m2/

1 réponse

Avatar
Frédéric Queudret [MS]
Bonjour,

Dans une application qui gère le multilingue, il ya toujours l'assembly de
base (compilée en neutral) qui supporte la culture par défaut (anglais ou
français suivant le choix au départ). C'est à dire le fichier de ressource
compilée avec le projet.
Mais pour la seconde langue, il faut créer un fichier de ressource localisé
(en-US ou fr-FR) compilé avec al.exe.

Est-ce le cas dans votre application? car il semblerait que pour l'une des
deux cultures, il n'y ait pas le fichier de ressource associé.
Quelle est la configuration (paramètres régionaux) de la machine pour
laquelle cela ne fonctionne pas?

Frédéric.

"Jose Gonzalez" wrote in message
news:
Hi,
Mon application vérifie la culture et si c'est de l'anglais ou du
français, il donnera ces messages dans la langue du PC.
Sur mon PC (XP) de développement (Visual Studio 2003) le programme
fonctionne correctement. Je mets dans un mémorystick tout mon projet et
avec Visual Studio 2003 je recompile et lance mon application sur deux
autres PC (XP et 2K). Dans les deux cas les fenêtre ouvertes avec
MessageBox.Show s'ouvrent normallement et une autre provoque une
exception!?! Comme je ne comprends pas ce qui se passe, je vous transcrit
la moitié du message d'exception:

[System.Resources.MissingManifestResourceException : Impossible de trouver
des ressources appropriées pour la culture spécifiée (ou la culture
neutre) de votre assembly. Assurez-vous que
"VoloGest.VoloGestMessages.resources" {[(VoloGest est le nomespace)]} est
correctement incorporé ou lié dans l'assembly "VoloGest".
baseName:VoloGest.VoloGestMessages locationInfo : <null> resource file
name: VoloGest.VoloGestMessages.resources assembly: VoloGest,
Version=1.0.1797.29953, Culture=neutral, PublicKeyToken=null at ....]

Est-ce que quelqu'un a déjà eu ce type de problème ? Merci d'avance et bon
week-end à toutes et tous.
--
Using Opera's revolutionary e-mail client: http://www.opera.com/m2/