Я попытался развернуть веб-сайт ASP.NET Core 2 в 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-данными. Тем не менее я не мог понять, что не так. Любая помощь будет принята с благодарностью.