web-dev-qa-db-ja.com

「/ usr / bin / dotnet」を生成するステップCHDIRで失敗:そのようなファイルまたはディレクトリはありません

ASP.NET Core 2 WebサイトをUbuntuに展開しようとしました https://docs.Microsoft.com/en-us/aspnet/core/Host-and-deploy/linux-nginx?view=aspnetcore- 2.1&tabs = aspnetcore2x

ただし、例外がスローされます。

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

エラーはこのファイルからのものです

 [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

しかし、コマンド/ usr/bin/dotnetが存在し、実行すると問題ありません

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

私はそれをググりましたが、私が見つけた最良の答えはそれがユーザーwww-dataに関連していることを示唆しました。それでも何が悪いのかわからなかった。どんな助けでも大歓迎です。

6
user1111

作業ディレクトリのパスを探し、直接パスに移動します。私の場合、作業ディレクトリパスフォルダーが見つからず、手動で作成したときに機能し始めました。

この助けを願っています。

11
Praveen Patel