Evotec

Project

PSPublishModule

PSPublishModule is an open-source PowerShell and .NET project with packages, release history, and technical documentation.

Stars 43
Forks 13
Open issues 1
PowerShell Gallery downloads 13,876
Release v3.0.3
Language: C# Updated: 2026-04-14

API Reference

Command

New-ConfigurationProjectTarget

Namespace PSPublishModule
Inputs
None
Outputs
PowerForge.ConfigurationProjectTarget

Creates a high-level target entry for a PowerShell-authored project build.

Remarks

Creates a high-level target entry for a PowerShell-authored project build.

Examples

Authored help example

EXAMPLE 1


New-ConfigurationProjectTarget -Name 'Name' -ProjectPath 'C:\Path'
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-ConfigurationProjectTarget [-ClearOutput <Boolean>] [-Framework <String>] [-Frameworks <String[]>] [-KeepDocs] [-KeepSymbols] [-Kind <Unknown|Cli|Service|Library>] -Name <String> [-OutputPath <String>] [-OutputType <Tool|Portable>] -ProjectPath <String> [-ReadyToRun <Nullable`1>] [-Runtimes <String[]>] [-Style <Portable>] [-Styles <Portable>] [-UseStaging <Boolean>] [-Zip] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

ClearOutput Boolean optionalposition: namedpipeline: False
Clears the final output directory before copy.
Framework String optionalposition: namedpipeline: False
Primary target framework.
Frameworks String[] optionalposition: namedpipeline: False
Optional framework matrix values.
KeepDocs SwitchParameter optionalposition: namedpipeline: False
Keeps documentation files.
KeepSymbols SwitchParameter optionalposition: namedpipeline: False
Keeps symbol files.
Kind DotNetPublishTargetKind optionalposition: namedpipeline: Falsevalues: 4
Optional target kind metadata.
Possible values: Unknown, Cli, Service, Library
Name String requiredposition: namedpipeline: False
Friendly target name.
OutputPath String optionalposition: namedpipeline: False
Optional output path template.
OutputType ConfigurationProjectTargetOutputType[] optionalposition: namedpipeline: Falsevalues: 2
Requested output categories for this target. Defaults to Tool when omitted.
Possible values: Tool, Portable
ProjectPath String requiredposition: namedpipeline: False
Path to the project file to publish.
ReadyToRun Nullable`1 optionalposition: namedpipeline: False
Optional ReadyToRun override.
Runtimes String[] optionalposition: namedpipeline: Falsealiases: Runtime
Optional runtime matrix values.
Style DotNetPublishStyle optionalposition: namedpipeline: Falsevalues: 6
Primary publish style.
Possible values: Portable, PortableCompat, PortableSize, FrameworkDependent, AotSpeed, AotSize
Styles DotNetPublishStyle[] optionalposition: namedpipeline: Falsevalues: 6
Optional style matrix values.
Possible values: Portable, PortableCompat, PortableSize, FrameworkDependent, AotSpeed, AotSize
UseStaging Boolean optionalposition: namedpipeline: False
Uses a temporary staging directory before final copy.
Zip SwitchParameter optionalposition: namedpipeline: False
Creates a zip for the raw publish output.

Outputs

PowerForge.ConfigurationProjectTarget