Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.66 KB

Specification.md

File metadata and controls

48 lines (40 loc) · 1.66 KB

Specification

The following tools are contained:

  • Initial Set
    • For the .NET Framework project format
    • For the .NET Core project format
  • Version 1up
    • For the .NET Framework project format
    • For the .NET Core project format
  • Zip Release
    • For the .NET Framework project format
    • For the .NET Core project format
  • NuGet Packup
    • For the .NET Core project format

Initial Set

The PowerShell script to add initial settings to the project that will be released.

  • Set the assembly version
    • Normalize the value on AssemblyInfo.cs for .NET Framework
    • Add the property item on project files for .NET Core
  • Set Debug Information (DebugType) to none
  • Add the setting for the XML Documentation file in case of a class library (DLL) project
    • .NET Core only

Version 1up

The PowerShell script to increment the assembly version.

  • Increment the build number of the assembly version (z of x.y.z)
    • AssemblyInfo.cs for .NET Framework
    • Project files for .NET Core

Zip Release

The PowerShell script to build the project and create a ZIP file.

  • Increment the assembly version (call the Version 1up)
  • Build a release by the MSBuild
  • Create a ZIP file from the build result

NuGet Packup

The PowerShell script to build the project and create a NuGet package.

  • Increment the assembly version (call the Version 1up)
  • Build a release by the MSBuild
  • Create a NuGet package from the build result