Puis-je écrire une application dans la nouvelle version de Visual Studio et la rendre compatible avec .NET Framework 1.1

StackOverflow https://stackoverflow.com/questions/276204

Question

Je suis un développeur Web qui passe 99% de son temps sous Linux, mais je dois développer une application très simple avec VB ou éventuellement C # (.Net). La seule version de Visual Studio que je possède est la plus récente des versions gratuites. Il se pourrait qu'une copie de 2001 traîne quelque part. Quoi qu'il en soit, la machine pour laquelle j'ai besoin de développer ceci exécute Windows NT4. Je ne peux pas changer cela car un autre logiciel fonctionne sous le logiciel requis.

Existe-t-il un moyen de développer une application avec le nouveau VS et de la maintenir compatible avec une version aussi ancienne du framework .Net (1.1)?

Si rien d'autre ne me permettait d'installer Perl sur la machine et d'écrire un script de type ligne de commande, il serait préférable de choisir l'interface utilisateur la plus adaptée.

Était-ce utile?

La solution

Je ne pense pas que vous puissiez cibler .Net 1.1 dans Visual Studio 2008. Voici l'une des explications du développeur, tirée d'un commentaire figurant dans cette entrée de blog :

  

Visual Studio 2008 ne prend pas en charge le ciblage .Net Framework 1.1. C’est quelque chose que nous voulions vraiment pouvoir prendre en charge, car nous savons que de nombreux développeurs .NET travaillent sur des applications .NET 1.1. Cependant, il aurait été beaucoup plus difficile de revenir en arrière et de prendre en charge .NET 1.1, une exécution sensiblement différente.

     

Ainsi, pour tenir dans cette version, le   la décision a fini par être soit de ne pas   soutenir le multitargeting du tout - ou à   ne prend en charge que le ciblage .NET2.0 et   plus grand. Parce que nous voulions vraiment   Visual Studio 2008: un excellent outil   pour au moins .NET 3.0 et .NET   3.5 - nous avons décidé de mettre en place le support le plus multitributaire possible   cette version.

Autres conseils

Avez-vous essayé MSBee ? Ceci est un add-on à VS2005 (enfin, à proprement parler: MSBuild en 2.0), mais cela pourrait également fonctionner avec VS2008. Bien sûr, vous pouvez toujours utiliser l'EDI pour écrire du code, et simplement utiliser MSBuild à partir du dossier 2.0 pour compiler ...

Dans les deux cas, si vous ciblez .NET 1.1, vous ne pouvez utiliser que les fonctionnalités .NET 1.1 / C # 1.2.

Personnellement, je ciblerais 3.5SP1 en utilisant (s'il devait être gratuit) C # Express 2008. (j'ai supprimé cette option car vous devez cibler un système d'exploitation aussi ancien)

Vous pouvez utiliser vs.net 2008 pour écrire du code pouvant fonctionner sur .net v1.1 mais l'EDI ne vous donnera aucune indication sur ce qui fonctionnera, etc.

Vous serez bloqué en utilisant asp.net en ligne pour un modèle. (ou compiler en utilisant les outils en ligne de commande)

Il y a beaucoup d'exemples utilisant cette méthode ici: http://www.learnasp.com/freebook/learn/

Ce code est entièrement v1.1 sauf pour la dénomination explicite des exemples v2.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top