web-dev-qa-db-fra.com

Échec à l'étape CHDIR générant "/ usr/bin/dotnet": Aucun fichier ou répertoire de ce type

J'ai essayé de déployer le site Web ASP.NET Core 2 sur Ubuntu après https://docs.Microsoft.com/en-us/aspnet/core/Host-and-deploy/linux-nginx?view=aspnetcore-2.1&tabs = aspnetcore2x

Cependant, il lève une exception: 

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

L'erreur provient de ce fichier

 [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

Cependant, la commande/usr/bin/dotnet existe et c’est bien quand j’exécutais 

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

Je l'ai googlé, mais la meilleure réponse que j'ai trouvée suggère qu'elle soit liée à l'utilisateur www-data. Je ne pouvais toujours pas comprendre ce qui n'allait pas. Toute aide serait grandement appréciée.

4
user1111

Recherchez le chemin d'accès au répertoire de travail, directement au chemin d'accès. Dans mon cas, le dossier de chemin de WorkingDirectory était manquant et lorsque je l’ai créé manuellement, il a commencé à fonctionner. 

J'espère que cette aide. 

5
Praveen Patel