How to: Enable Temporary Projects
Temporary projects are not always enabled in the Visual Studio development environment. Use these procedures to set up the development environment or configure your project templates to support temporary projects.
There are two requirements for temporary projects to work in the development environment:
The project template that you want to work on as a temporary project must support temporary projects. All Visual Basic, Visual C#, and Visual J# project templates support temporary projects by default.
In the Options dialog box, the Save new projects when created option must not be selected. Some Visual Studio profile settings select this option by default. See Working with Settings, for more information on Visual Studio profile settings.
If the project that you want to work with as a temporary project already supports temporary projects, you must change a setting in the Options dialog box to enable temporary projects.
To enable temporary projects in the development environment
-
From the Tools menu, select Options.
-
Expand the Projects and Solutions node, and select the General node.
-
Make sure the Save new projects when created option is not selected.
-
Click the OK button.
See General, Projects and Solutions, Options Dialog Box, for more information on options in this dialog box.
Templates are defined by a .vstemplate file inside of a template .zip file. The metadata contained in the .vstemplate file determines whether or not a template will support temporary projects. For more information on templates, see Visual Studio Templates.
To configure project templates to support temporary projects
-
In the .vstemplate file of the project template, set the PromptForSaveOnCreation element equal to true.
Note:
Some project types do not allow temporary projects, and modifications to the PromptForSaveOnCreation element will be ignored.
See How to: Update Existing Templates and PromptForSaveOnCreation Element (Visual Studio Templates), for more information.
My advice--turn it off unless you want to loose work when you start up a project and forget to save it. Temporary projects are often impossible to restore when lost. (Whoever coded this feature never thought to use the recycle bin...)
- 12/3/2009
- Jeff Staddon
- 12/3/2009
- Jeff Staddon