J'ai du code C# qui ne fonctionne que dans Visual Studio 2012 mais j'utilise aussi Visual Studio 2010 sur la même base de code. Existe-t-il une directive de préprocesseur ou une condition que je peux utiliser pour isoler le code?Directive préprocesseur C# ou conditionnelle pour différencier Visual Studio 2012 et 2010?
1
A
Répondre
3
Non construit dans la directive pré-processeur autant que je sache, mais il existe une variable MSBuild.
Ouvrez le fichier de projet (déchargez-le dans l'Explorateur de solutions, puis cliquez sur Modifier) et ajoutez ce qui suit après l'ensemble principal de déclarations de propriétés.
<PropertyGroup Condition="'$(VisualStudioVersion)' == '10.0'">
<DefineConstants>$(DefineConstants);VS_10;</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(VisualStudioVersion)' == '11.0'">
<DefineConstants>$(DefineConstants);VS_11;</DefineConstants>
</PropertyGroup>
Vous pouvez alors utiliser le VS_10
(VS 2010) ou VS_11
(VS 2012) directives PreProc.
Questions connexes
- 1. Compilation conditionnelle dans Visual Studio (C#)
- 2. Visual Studio 2012 par rapport à Visual Studio 2010 (delta)
- 3. Installation de Visual Studio 2010 AFTER Visual Studio 2012
- 4. La directive du préprocesseur C# est-elle ignorée dans Visusal Studio 2010 Express?
- 5. Mélange de projets Visual Studio 2010 et 2012 dans Visual Studio 2012 solution
- 6. C++ directive limite préprocesseur
- 7. Directive préprocesseur C++
- 8. SQL Management Studio 2012 modification des styles Visual Studio 2010
- 9. Visual Studio 2012 et IVsSingleFileGenerator
- 10. visual studio 2012 gadgeteer
- 11. Visual Studio 2010 et Visual Studio 6
- 12. Visual Studio 2012 et Intellisense
- 13. Visual Basic 9 (ou C# 3) avec Visual Studio 2010
- 14. Silverlight pour Visual Studio 2012
- 15. Opencv et Visual Studio 2010
- 16. Objective-C directive préprocesseur émet
- 17. rapport Crystal pour Visual Studio 2010 (C#)
- 18. Moniteurs de performance Visual Studio 2010 ou C/C++
- 19. Visual Studio 2012 C++ Windows 32
- 20. Visual Studio 2008 préprocesseur wierdness
- 21. Test d'unité C++ dans Visual Studio 2012
- 22. Visual Studio 2010 - C# Updater
- 23. Visual Studio 2010 C++ Sleep()
- 24. snprintf et Visual Studio 2010
- 25. visual studio 2012 C++ pas Cout
- 26. Visual Studio 2010 ou 2008 après Visual Studio 2005?
- 27. virtualization et visual studio 2010
- 28. Compatibilité Visual Studio 2012
- 29. Visual Studio 2012 pro et Matlab 2013a
- 30. Visual Studio 2010 et Subversion