Skip to content

System.Deployment

reference
1 min readUpdated

Kind: Service

Source: Pams/HelperTool/HelperTool.csproj (line 1)

Part of: Pams

NuGet package dependency

System.Deployment is a NuGet package dependency declared in Pams/HelperTool/HelperTool.csproj. It supplies deployment-related .NET APIs used when restoring and building the HelperTool project.

Diagram

mermaid
sequenceDiagram
    participant Developer
    participant HelperToolProject as HelperTool.csproj
    participant NuGet
    participant SystemDeployment as System.Deployment

    Developer->>HelperToolProject: Run dotnet restore
    HelperToolProject->>NuGet: Request package dependency
    NuGet-->>HelperToolProject: Restore System.Deployment
    Developer->>HelperToolProject: Run dotnet build
    HelperToolProject->>SystemDeployment: Reference deployment APIs

Usage

ts
import { execFileSync } from "node:child_process";

const projectFile = "Pams/HelperTool/HelperTool.csproj";

execFileSync("dotnet", ["restore", projectFile], {
  stdio: "inherit",
});

execFileSync("dotnet", ["build", projectFile], {
  stdio: "inherit",
});

AI Coding Instructions

  • Keep the System.Deployment package reference in HelperTool.csproj; restore the project after changing package metadata.
  • Check the package version already declared in the project file before updating it.
  • Use dotnet restore before builds in local scripts and CI environments.
  • Treat this as a legacy-format NuGet dependency and avoid changing project format unless related build configuration is updated.

Used by

1 reference from 1 file. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

Injected or called by (1)

  • HelperToolPams/HelperTool/HelperTool.csproj:1

Was this page helpful?

Download as PDF