Skip to content

Supported Project Types

FlorianDecker edited this page Sep 14, 2017 · 2 revisions

This list offers an overview over the Project Types which are supported by LicenseHeaderManager and ProjectTypes with known issues.

The LicenseHeaderManager relies heavily on the Visual Studio API to navigate the Project Structure. This Project Structur can be extended by anyone with custom projects. These custom project implementations sometimes show non-standard behaviour, which can lead to the LicenseHeaderManager failing to create a .licenseheader file, retrieve the .licenseHeader file or update source files.

Project Types not present in the List probably work fine too, we just have not tested it.

Currently supported project types Small limitations
.csproj .NET Core Projects cannot use the 'Automatically insert license headers in new files' feature #78
.vbproj
.phpproj
Website Project The (optional) option 'Automatically insert license headers in new files' can lead to unwanted updating of files #74
.wixproj, .fsproj, WindowsPhone 8.1 Project Add existing License Header Definition File does not add the File as Link (#39)
Project types with known issues hindering normal Workflow Reported Issue Workaround
.sqlproj, .njsproj Access to .licenseheader file is denied (#55) Yes (see #55)
.pyproj Adding Licenseheader to file in folder throws InvalidOperationException (#40) GetProjectItemParent throws InvalidOperationException in some cases (#41) No
Not supported project types
Currently none