Welcome

White Tie extends your Visual Studio projects to make building, documentation generation, NuGet packaging and deploying your open source software much easier.

Features

  • No configuration necessary.
  • By default, White Tie only executes when building in Release mode.
  • Provides many MSBuild properties and items, enabling complete customization if desired.
  • Controls whether common static analysis tools are executed.
  • Builds documentation for your project if Sandcastle is installed.
  • Builds a NuGet package for your project if NuGet Package Restore is enabled on your solution.
    • Code Contract assemblies, referenced assemblies, symbols, documentation files and NuGet dependency packages are included in the NuGet Package automatically.
    • Additional target framework flavors can be included by adding NuGetFlavor items to your project.
  • Copies build output, including any Content project items, to a local deployment directory under the solution.
  • Uses a consistent solution folder structure for various build dependencies and artifacts.
See also: ** Configuration Note:
White Tie generates a .nuspec file with some of the default values derived from attributes in the output assembly. NuGet may generate an error when required values are missing. To avoid these errors, you must either: This first choice is the simplest. In general, you only have to enter non-empty strings for AssemblyCompanyAttribute and AssemblyDescriptionAttribute to resolve any errors; however, you should review all of the attributes anyway to ensure that you get the desired output; e.g., AssemblyTitleAttribute, AssemblyCopyrightAttribute and AssemblyVersionAttribute are also used in the NuGet package.

Last edited Jul 21 at 6:27 PM by davedev, version 24