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に関連していることを示唆しました。それでも何が悪いのかわからなかった。どんな助けでも大歓迎です。
作業ディレクトリのパスを探し、直接パスに移動します。私の場合、作業ディレクトリパスフォルダーが見つからず、手動で作成したときに機能し始めました。
この助けを願っています。