it-swarm.com.de

Fehler bei Schritt CHDIR: "/ usr/bin/dotnet": Keine solche Datei oder Verzeichnis

Ich habe versucht, die ASP.NET Core 2-Website unter https://docs.Microsoft.com/en-us/aspnet/core/Host-and-deploy/linux-nginx?view=aspnetcore-2.1&tabs unter Ubuntu bereitzustellen = aspnetcore2x

Es gibt jedoch eine Ausnahme: 

Failed at step CHDIR spawning "/usr/bin/dotnet": No such file or directory from the file

Der Fehler stammt aus dieser Datei

 [Unit]
 Description=Example .NET Web API App running on Ubuntu

[Service]
WorkingDirectory=/var/aspnetcore/hellomvc
ExecStart=/usr/bin/dotnet /var/aspnetcore/hellomvc/hellomvc.dll
Restart=always
RestartSec=10  # Restart service after 10 seconds if dotnet service crashes
SyslogIdentifier=dotnet-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target

Der Befehl/usr/bin/dotnet ist jedoch vorhanden, und es ist in Ordnung, wenn ich ausgeführt wurde 

/usr/bin/dotnet /var/aspnetcore/hellomvc/hellomvc.dll

Ich habe gegoogelt, aber die beste Antwort, die ich gefunden habe, deutete an, dass es sich auf den Benutzer www-data bezieht. Ich konnte immer noch nicht herausfinden, was los ist. Jede Hilfe wäre sehr dankbar.

4
user1111

Suchen Sie nach dem WorkingDirectory-Pfad, cd zum Pfad direkt. In meinem Fall fehlte der Pfadordner von WorkingDirectory, und als ich ihn manuell erstellt habe, funktionierte er. 

Ich hoffe das hilft. 

5
Praveen Patel