dotnet:deploy

Generate Dockerfiles, Kubernetes manifests, and Azure App Service configurations for .NET applications.

2|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dimsour/dotnet-ai-toolkit --skill dotnet-deploy-dimsour
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet:deploy
Source: https://github.com/dimsour/dotnet-ai-toolkit/tree/main/plugins/dotnet/skills/deploy
Command: npx skills add https://github.com/dimsour/dotnet-ai-toolkit --skill dotnet-deploy-dimsour

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit provides comprehensive deployment patterns for .NET applications, including Dockerfiles, Kubernetes configurations, Azure App Service, and IIS setups, ensuring smooth application deployment and management.

Core Features & Use Cases

  • Dockerfile Creation: Generates Dockerfiles for building and deploying .NET applications, with multi-stage builds and environment-specific configurations.
  • Kubernetes Deployment: Offers Kubernetes manifests for deploying .NET applications in containerized environments, including resource limits, liveness and readiness probes, and graceful shutdowns.
  • Azure App Service Configuration: Provides guidelines for deploying .NET applications on Azure App Service, including connection strings, environment variables, and health checks.
  • CI/CD Integration: Includes GitHub Actions workflows for CI/CD, including restore, build, test, and vulnerability scanning.
  • Configuration Hierarchy: Offers guidance on configuration hierarchy for .NET applications, including appsettings.json, environment variables, and user secrets.
  • Use Case: When deploying a .NET application, use this Skill unit to automatically generate a Dockerfile, Kubernetes deployment, and Azure App Service configuration, enabling seamless deployment and management of the application.

Quick Start

Generate the deployment configurations for your .NET application by running the dotnet:deploy skill.

Frequently Asked Questions about dotnet:deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Dockerfile for a .NET application with multi-stage builds?

To generate a Dockerfile for a .NET application, this Skill automatically creates multi-stage build configurations tailored to your specific environment, ensuring optimized container images and smooth deployment.

What's the best way to configure Kubernetes manifests for .NET deployments?

The best way to configure Kubernetes manifests for .NET deployments is using automated generation that includes resource limits, liveness and readiness probes, and graceful shutdown configurations to ensure stable containerized environments.

How do I set up Azure App Service for my .NET application?

To set up Azure App Service for a .NET application, this Skill provides deployment guidelines including configuring connection strings, environment variables, and health checks to ensure seamless application management.

Can I use GitHub Actions for CI/CD integration with .NET application deployment?

Yes, you can use GitHub Actions for CI/CD integration with .NET application deployment. This Skill includes workflows for restoring, building, testing, and vulnerability scanning to automate your production pipeline.

Does this deployment approach support configuration hierarchy for appsettings.json and environment variables?

Yes, this deployment approach supports configuration hierarchy for .NET applications, providing specific guidance on managing appsettings.json, environment variables, and user secrets across different deployment environments.

Can I deploy .NET applications to IIS using these deployment patterns?

Yes, you can deploy .NET applications to IIS. This Skill provides comprehensive deployment patterns for IIS setups alongside Docker, Kubernetes, and Azure App Service, ensuring smooth application deployment and management.