Project template containing ${ProjectName} in the ProjectReference/@Include attribute will have the project name expanded.
<ProjectItems>
<ProjectReference Include="..\${ProjectName}.Base.csproj" />
Project template containing ${ProjectName} in the Project/@directory attribute will have the project name expanded.
<Project name="${ProjectName}.Interface" directory="Base\${ProjectName}.Interface" language="C#">
Changed the Add New Database Connection dialog so when a driver is selected the
data source control is shown. This allows the user to enter connection details,
such as the username and password, without having to use the auto-discover button.
Change EnvDTE.ProjectItems.AddFileFromCopy to add .resx and .Designer.cs files to the
project with DependentUpon set to the parent file if a parent file is found in the project.
Fixes 'No migrations configuration type was found in the assembly' error when enabling migrations.
EntityFramework's Enable-Migrations cmdlet builds the project and then checks the generated
assembly for the configurations class that it added.
Enable-Migrations now works.
Workaround is to have the DTE class implement the System.IServiceProvider interface which is not
actually implemented by Visual Studio's EnvDTE.DTE class.
NuGet's IProjectSystem.IsSupportedFile now returns false for web.config files when the project is not a web project.
It returns false for app.config files when the project is a web project.
Extend the text templating addin to allow addins to define their own service providers.
Package management addin defines a service provider that can be used in a T4 template to create EnvDTE types such as DTE.
This fixes a performance issue while scrolling (without this change, UpdateCompositionWindow() would cause the line containing the caret to be re-generated whenever the user scrolls).