Pages : 1
#1 Le 09/05/2019, à 12:28
- phoenix751
Problème Ubuntu, Nginx et ... ASP.net (sacrilège ???)
Bonjour,
Pour un projet, je dois installer une application ASP.net sur un Linux Ubuntu 16.04
Mon application ne marche pas, il s’agit du projet généré par l’application sans modification autre que celle de la documentation microsoft :
Les modifications faite sur le projet de base :
Classe program.cs fonction CreateWebHostBuilder :
.UseKestrel();
Class Startup.cs fonction ConfigureServices:
services.Configure<ForwardedHeadersOptions>(options =>
{
options.KnownProxies.Add(IPAddress.Parse("10.0.0.100"));
});
Class Startup.cs fonction Configure:
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHea-ders.XForwardedProto
});
Fichier launch.Setting.json
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://localhost:5050"
},
"HttpsDefaultCert": {
"Url": "https://localhost:6060"
}
}
}
Nginx dans le fichier : default du dossier : sites-available
server {
listen 80 default_server;
# listen [::]:80 default_server deferred;
return 444;
}
server {
listen 80;
server_name localhost *.localhost;
location / {
proxy_pass http://localhost:5050;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Dotnet SDK 2.1.603 et 2.2.203
Runtime
Microsoft.AspNetCore.All 2.1.10
Microsoft.AspNetCore.All 2.2.4
Microsoft.AspNetCore.App 2.1.10
Microsoft.AspNetCore.App 2.2.4
Microsoft.NETCore.App 2.1.10
Microsoft.NETCore.App 2.2.4
Mon projet est un en ASP.net core 2.1
Erreur transmise par la console :
/home/julien/www/WebApplication6(1,1): error MSB4025: Impossible de charger le fichier projet. Data at the root level is invalid. Line 1, position 1.
Échec de la build. Corrigez les erreurs de la build et réexécutez
Merci par avance de votre aide.
Julien
Hors ligne