In addition to the standard set of MSBuild properties supported by Microsoft.NET.Sdk, projects in this repo often use these additional properties.
Property name | Meaning |
---|---|
IsPackable | Set to true when the project should produce a package. That package may or may not ship to customers (depending on IsShippingPackage ). Defaults to true for analyzer and implementation projects; false otherwise. |
IsShipping | Set to true when the project output is intended for use by customers. Defaults to true for analyzer, implementation and specification test projects; false otherwise. |
IsShippingPackage | Set to true when a package produced from project is intended for use by customers. Defaults to IsShipping . Note this may be true even for projects with IsPackable set to false . |
IsAspNetCoreApp | Set to true when the assembly is part of the Microsoft.AspNetCore.App shared framework and is not available as a NuGet package (unless IsPackable is also set to true -- the default). Defaults to false . |
TestDependsOnMssql | Set to true when your tests depends on SQL Server. This will ensure distribute tests on Helix install LocalDB (more information on Helix). Defaults to false . |