Déployer une application C# .NET sur onesubnet
Déployer ASP.NET / services .NET : dotnet build, exécuter la DLL, port et variables d'environnement.
Déployer une application C# .NET sur onesubnet
onesubnet exécute vos applications .NET (ASP.NET Core, services, API). Déploiement via Git.
1. Préparer le projet
- Un fichier
.csproj/.slnà la racine. - ASP.NET Core lit
ASPNETCORE_URLSouPORT. Liez le port dansProgram.cs:
var port = Environment.GetEnvironmentVariable("PORT") ?? "8080";
builder.WebHost.UseUrls($"http://*:{port}");
2. Déployer
- Connectez votre dépôt Git dans le panel.
- Build command :
dotnet publish -c Release -o out - Start command :
dotnet out/MonApp.dll
3. Variables d’environnement
Connection strings, secrets… dans Settings → Environment. ASP.NET les lit via IConfiguration / Environment.GetEnvironmentVariable.
4. Logs
Console live dans le panel. Utilisez ILogger (serilog possible).
Références
- .NET : https://learn.microsoft.com/dotnet/
- ASP.NET Core : https://learn.microsoft.com/aspnet/core/