Salut Je viens de créer une application avec VS2003 ciblant framework .Net 1.1.Impossible d'exécuter l'application C# construite avec VS 2003
Je ne peux pas exécuter/lancer cette application car elle ne démarre pas .. suivante est l'erreur que je reçois:
Lorsque je sélectionne « Non » pour le débogage, il lance l'exception suivante dans la console.
Unhandled Exception: System.TypeInitializationException: [Resource lookup failed
- détectée récursion infinie. Nom de la ressource: TypeInitialization_Type] ---> Sy stem.NullReferenceException: [La recherche de ressources a échoué - la détection de la récursivité infinie ed. Nom de la ressource: Arg_NullReferenceException] à System.Resources.ResourceReader.StripVersionField (String typeName) à System.Resources.ResourceReader.InitSafeToDeserializeArray() à System.Resources.ResourceReader.ReadResources() à System.Resources.ResourceReader..ctor (courant de flux, une table Hashtable) à System.Resources.RuntimeResourceSet..ctor (stream stream) à System.Resources.ResourceManager.CreateResourceSet (magasin stream) à System.Resources.ResourceManager.InternalGetResourceSet (CultureInfo cultur e , Boolean createIfNotExists, TryParents booléens) à System.Resources.ResourceManager.GetString (nom de la chaîne, CultureInfo cultur e) a t System.Environment.GetResourceString (touche String) à System.Globalization.CultureInfo..ctor (culture Int32, Boolean ide useUserOverr ) à System.Globalization.CultureInfo..ctor (culture Int32) à System.Globalization.CultureInfo ..cctor() [La recherche de ressources a échoué - la récursion infinie a été détectée. Nom de la ressource: Sauf ion_EndOfInnerExceptionStack] à System.Globalization.CultureInfo.get_UserDefaultUICulture() à System.Threading.Thread.get_CurrentUICulture()
Même application si je construis avec VS 2005 ou toute autre version, il fonctionne très bien . J'ai essayé de réinstaller VS2003 et Microsoft .NET version 1.1 mais cela n'aide pas. Si je renommer le dossier C:\Windows\Microsoft.NET\Framework\v1.1.4322
Ensuite, le programme fonctionne bien (apparemment, il revient à la version supérieure de .Net Runtime).
Je ne suis pas capable de comprendre ce qui a changé dans le système pour déclencher cela et comment résoudre ce problème. Les choses fonctionnaient bien jusqu'à il y a quelques semaines. C'est Win7 64 bit machine.
Vous ne pouvez pas exécuter une application ciblant un ancien moteur d'exécution, sauf si ce moteur d'exécution est installé sur la machine. .NET 1.1 est ** très ** vieux, bien au-delà obsolète et ne sera pas trouvé sur une machine à moins que vous l'installiez. La version de Visual Studio n'a rien à voir avec cela. –
Pourquoi avez-vous * créé * une application utilisant VS 2003 de toute façon? .NET 1.1 n'est plus supporté et toutes les versions actuelles de Windows fonctionnent parfaitement avec les dernières versions d'exécution –
Merci. D'accord, c'est assez vieux. Mais j'ai installé Framework 1.1 et l'application fonctionnait bien jusqu'à il y a quelque temps. – Prakash