J'ai un projet XNA 4.0 que je voudrais compiler avec le profil complet .Net 4.0, mais il est défini sur Profil client par défaut. Le zone cible zone de liste déroulante dans l'onglet Application est grisée. J'ai désinstallé et réinstallé. Net 3.5, Net 4.0 et Xna 4.0. Quel pourrait être le problème? Nos autres machines de développement n'ont pas ce problème.Impossible de sélectionner l'infrastructure cible pour les jeux XNA 4.0
Répondre
J'ai trouvé une solution de contournement:
Dans le fichier .csproj
est un élément XML appelé TargetFrameworkProfile
qui est réglé sur Client
. Lorsque je supprime le mot Client et vide ainsi le nœud xml, le projet est construit en tant qu'ensemble complet .Net 4.0.
Vous pouvez même mettre à niveau le projet vers .NET 4.5 ou version ultérieure en modifiant l'élément TargetFrameworkVersion
. Nous utilisons ceci pour pouvoir utiliser la caméra Kinect One dans les jeux XNA.
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
Où voyez-vous que votre projet est défini sur le cadre du client? J'ai créé plusieurs projets XNA mais je n'ai jamais eu de problèmes avec ça.
Ma boîte de cadre cible est également désactivée.
Si vous avez des bugs, je pense que vous devez chercher une autre cause.
Greatings
Lorsque vous ajoutez une référence, elle mentionne "Filtré à: .NET Framework 4 Client Profile" en haut. Toujours dans le fichier .csproj TargetFrameworkProfile est défini sur Client. Je n'ai pas de bugs, mais c'est ennuyeux de ne pas pouvoir utiliser certaines références telles que la fonctionnalité de pipeline de manipulation de contenu dans XNA. – Wouter
Si vous référencez un assembly .Net Framework 4 (profil complet) qui utilise quelque chose en dehors du profil client (tel que System.Web.HttpUtility.UrlDecode) à partir de votre projet XNA, la génération échouera avec une tonne de messages d'erreur ambigus pour chaque type que vous référencez: 'Le type ou l'espace de noms ... n'a pas pu être trouvé (manque-t-il une directive using ou une référence d'assembly?).' La mise à jour en tant que 'Wouter' suggère le problème. – cod3monk3y
réponse Per Wouter, voici le XML approprié dans le fichier .csproj
:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile></TargetFrameworkProfile>
Pourquoi "
Pour démontrer (par la réponse de Wouter) qu'il ne doit * pas * contenir le texte 'Client'. Ça devrait être vide. – cod3monk3y
- 1. Carte graphique et XNA 4.0
- 2. Comment déboguer des jeux Xna 4.0 sur PC
- 3. Test XNA 4.0 jeux sur Xbox 360 sans payer 100 $
- 4. Tutoriel XNA 4.0?
- 5. XNA reliant deux jeux
- 6. Jeu non-XNA dans les jeux?
- 7. Distance Fog XNA 4.0
- 8. Quels sont les meilleurs jeux développés par XNA pour PC?
- 9. XNA 4.0 InvalidOperationException was unchanded
- 10. XNA 4.0 Camera Question
- 11. Sérialisation dictionnaire XNA 4.0
- 12. Apprendre XNA 3.1 Vs XNA 4.0
- 13. comment masquer XNA 4.0?
- 14. XNA 4.0 cameraPosition Question
- 15. Détection de collision XNA 4.0
- 16. Projets XNA 4.0 dans XNA 3.0
- 17. Suivre la caméra XNA 4.0 C#
- 18. C# XNA 4.0 Dynamic Content
- 19. XNA Jeu bloque sur les ordinateurs avec XNA Redistributable 4.0 Actualiser, mais fonctionne avec XNA Game Studio 4.0
- 20. curseur personnalisé dans XNA 4.0
- 21. XNA 4.0 livres électroniques gratuits
- 22. Xna 4.0 3D Vertex exemple
- 23. WebBrowser XNA 4.0 ne Navigation
- 24. C# XNA 4.0 erreur SpriteBatch
- 25. Compte-tours dans XNA 4.0?
- 26. Besoin d'aide instanciation à XNA 4.0
- 27. XNA 4.0 + VS2010: Symboles non chargés
- 28. Utilisation de DynamicVertexBuffer dans XNA 4.0
- 29. Publicité dans les jeux Windows XNA (pas Windows Phone 7)
- 30. XNA 4.0 erreur de couleur bizarre
Êtes-vous en mesure de créer un nouveau projet XNA et reproduire le problème dans tout cela? –
Dans un nouveau projet XNA, il est parfaitement reproductible. – Wouter