In order to debug and test a custom extension it is necessary to launch a second copy of VS. This tutorial shows how Visual handles this process by using a special implementation of Visual Studio known as the Experimental Instance. Running the extension in Experimental instance is important, because extensions can significantly modify the behavior and features of Visual Studio. Isolating the changes into this separate configuration ensure that your working copy of Visual Studio is not corrupted.
- [Voiceover] In order to debug and test my extension,…I need to launch a second copy of Visual Studio.…By default, all v6 projects us a special version…of Visual Studio called the experimental instance.…I'll show you where you can find out how it's launched.…Go to the properties section of your project,…and then open up the Debug section.…So these are instructions to Visual Studio what to do…when you go up to the debug menu,…and you choose Start Debugging.…So the instructions here say to start an external program,…launch a separate application,…and in this case, the application they're gonna launch…is Visual Studio 2015.…
That's this file, devenv.exe.…So it'll start that application.…The magic for the experimental instance happens with…this parameter down here for…the command line arguments, rootsuffix.…Rootsuffix tells Visual Studio to…configure itself to run with a new profile.…The name of this profile is the second value, Exp.…I'll bet you can guess what that stands for.…Right, experimental.…So, with the rootsuffix parameter, it will create new…
- Installing extensions
- Using CodeMaid, Productivity Power Tools, and other Visual Studio extensions
- Adding external tools
- Creating custom item and project templates
- Building your own custom extensions
- Creating VSIX installers
- Sharing custom extensions
Skill Level Beginner
Q: This course was updated on 08/22/2017. What changed?
A: New videos were added that cover installing and exploring extensions, creating custom project and item templates, and creating custom extensions.
ASP.NET MVC 5 Essential Trainingwith Michael Sullivan3h 40m Intermediate
1. Install Extensions
2. Explore Extensions
3. Integrate External Tools
4. Create Custom Project and Item Templates
5. Create Custom Extensions
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.