2010-09-15 9 views
2

J'ai une application C# Windows triviale avec un fichier app.config. Je souhaite utiliser l'élément SupportedRuntime pour indiquer la version du framework .NET à utiliser. Dans mon cas, je veux utiliser le .NET Framework 3.5 SP1.App.config élément supportedruntime avec .NET Framework 3.5 SP1

Voici le XML que j'utilise pour y parvenir;

[startup] 
    [supportedRuntime version="3.5.30729.1"/] 
[/startup] 

Je Microsoft .NET Framework 3.5 SP1 installé sur mon PC, mais quand je lance l'application, une boîte de message me dit que je dois passer à cette version du framework .NET.

J'espère que cela a du sens. Des idées quel est le problème?

(Edit: évidemment le code ci-dessus utilise crochets plutôt que des crochets, mais je ne pourrais pas voir comment faire)

Répondre

0

La réponse est simple. La version .NET framework runtime ne change pas avec .NET 3.5 ou 3.5 SP1, car ces versions ajoutent des bibliothèques supplémentaires (Linq par exemple) mais ne modifient pas le noyau d'exécution.

La saisie de la version d'exécution "3.5.30729.1" ne fonctionnera donc jamais.

Questions connexes