2010-10-25 5 views
3

J'ai travaillé sur un programme dans Visual Studio 2010. J'ai toujours des problèmes de compatibilité dont j'ai déjà parlé ici.downgrade .csproj de 2010 à 2008

Existe-t-il un moyen de rétrograder mon projet C# afin que je puisse l'ouvrir avec Visual Studio 2008 (sans copier le code et recréer le formulaire)? Pour ceux qui voudraient savoir, le problème que je rencontre est une sorte d'exception non gérée dès que le programme fonctionne sur la machine Windows XP (il fournit la fenêtre "envoyer un rapport d'erreur"). J'ai parlé à certaines personnes qui ont suggéré que cela pourrait être un problème de compatibilité, alors j'ai pensé que j'essaierais. Je me suis dit que si je pouvais le compiler sur Visual Studio 2008 sur une machine Windows XP SP2, cela fonctionnerait sur la machine nécessaire. Si quelqu'un a des suggestions sur ce que pourrait être le problème, c'est également bienvenu.

+2

Quels sont les problèmes de compatibilité? Ne pas cibler .NET Framework 3.5 ou 2.0 serait-il suffisant (ce qui peut être fait depuis VS 2010)? –

+0

J'ai essayé, mais cela n'a pas résolu le problème. J'ai même installé toutes les versions de .NET Framework (retour à la version 3.0) et cela n'a pas résolu le problème. Je me suis dit que si je pouvais le compiler directement sur la plate-forme nécessaire, je pourrais le faire fonctionner. – muttley91

+1

Je suis d'accord avec 0xA3: pourquoi ne pas épeler les problèmes réels pour voir si la communauté peut vous aider à les résoudre? De l'examen de vos autres questions, il semble que les problèmes ne sont pas de compatibilité, mais plutôt des problèmes que vous avez compris la langue que la rétrogradation à 2008 n'aidera pas avec ... – NotMe

Répondre

0

Avec la facilité pas ... voici une post sur la façon dont il pourrait fonctionner. En outre, si vous avez des fonctionnalités 4.0, vous devrez revenir à la syntaxe 3.5.

1

La meilleure façon de déclasser votre projet vous ouvre le fichier SLN avec l'éditeur et changer les choses suivantes:

pour jouer en toute sécurité, vous devez faire une copie de votre projet exisiting et enregistrez un autre endroit.

1.) dans le 1.line est quelque part "Version Format 11.00" -> 11.00 changer à 10,00

2.) dans la 2ème ligne est » ... Express 2010" changement 2010-2008

Enregistrez-le et ouvrez avec C#!

Questions connexes