= !MapGuide RFC 104 - Support Visual Studio 2010 = This page contains a change request (RFC) for the !MapGuide Open Source project. More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page. == Status == ||RFC Template Version||(1.0)|| ||Submission Date||July 14, 2010|| ||Last Modified||Bruce Dechant July 14, 2010|| ||Author||Bruce Dechant|| ||RFC Status||draft|| ||Implementation Status||incomplete|| ||Proposed Milestone||2.3|| ||Assigned PSC guide(s)||Bruce Dechant|| ||'''Voting History'''|||| ||+1|||| ||+0|||| ||-0|||| ||-1|||| ||Abstained|||| == Overview == This RFC updates !MapGuide to support Visual Studio 2010. == Motivation == Microsoft has released Visual Studio 2010. == Proposed Solution == * In order to support Visual Studio 2010 new solution and project files will need to be added. * The Visual Studio 2010 solution files use the same extension as those used by Visual Studio 2008 and so new filenames will need to be used. * The project files used by Visual Studio 2010 have a "vcxproj" extension which is different than Visual Studio 2008 and so the filenames will only differ by the extension. * The proposed new Visual Studio 2010 solution filenames will add "_vs10" to the already existing solution filenames. Example: server_vs10.sln * In order to maintain compatibility with 3rd party components the new Visual Studio 2010 project files will be configured to use the Visual Studio 2008 compiler/linker. This will allow a developer to take advantage of the IDE of Visual Studio 2010 while still using the older Visual Studio 2008 compiler/linker. == Implications == The existing Visual Studio 2008 support will not be changing. Changes to solution files and project files would require that both sets be maintained. == Test Plan == !Build/Run on Windows. == !Funding/Resources == Supplied by Autodesk.