The Visual Studio Integrated Development Environment (IDE) is the development environment used to create, build, deploy, and debug Xbox One apps. The Xbox One XDK supports Visual Studio 2015 and Visual Studio 2017. Both the RTM version and the latest Update versions are supported. The most recent update to Visual Studio 2015 is Update 3. The most recent update to Visual Studio 2017 is version 15.5. The latest updates are recommended and are required for some features.
Note If you install a new edition of Visual Studio after installing the XDK, you need to uninstall and then re-install the XDK (repairing the XDK is not sufficient) in order for the XDK to integrate with the newly installed edition of Visual Studio.
Visual Studio 2017 Support Notes
This topic describes XDK support for Visual Studio 2017
Visual Studio 2015 Support Notes
This topic describes XDK support for Visual Studio 2015
Project Templates in Visual Studio for Xbox One Development
The Xbox One XDK installs several Visual Studio C++ project templates for making Xbox One titles.
Visual Studio Properties for Xbox One Development
The Xbox One XDK has custom Visual Studio property pages that are used to configure Xbox One projects.
How to: Deploy Game Resource Files Using Visual Studio
When you use Visual Studio to deploy or launch a Xbox One XDK project, the contents of the Durango\Layout\Image\Loose project subdirectory are deployed to the console. When you build a Xbox One XDK project, compiled application files are automatically copied to this directory and deployed.
How to: Enable Multiple Build Configurations in a Single Deployment
Xbox One projects can be set up to allow executables built with different configurations (for example, debug and release) to deploy to and run in the same directory on the Xbox One console.
How to: Revert to the 32-bit Toolset
By default, the 64-bit version of the bintools (compiler, linker, lib) are used when building Xbox One C++ projects in Visual Studio. If necessary, projects can be configured to to use the 32-bit toolset.
Launching a Title for Debugging Using the Aumid Override Property
The Aumid Override property can be used to launch a title under the debugger when you do not have the corresponding Visual Studio project on your development PC.
Debug Installed App Package Dialog
The Debug Installed App Package dialog can used to debug any title that is installed on the console. Use of this dialog requires Windows 8 or higher.
Xbox One Compiler Technology
The compiler for the Xbox One is the Visual C++ x64 complier that ships with Visual Studio 2015 (19.0) or Visual Studio 2017 (19.1). Use of Visual Studio 2015 Update 3 or the latest Visual Studio 2017 update is strongly recommended.
Checks added in the May 2014 release may cause a deployment error in Visual Studio under certain circumstances.
Table of Intrinsics
Lists the Visual Studio intrinsic functions, and whether they are available on Xbox One.
Xbox One Preprocessor Definitions
This section lists the preprocessor definitions specific to Xbox One.