我想在使用CentOS Linux release 7.4.1708 (Core)的服务器上托管一个Ruby on Rails应用程序。
每次我通过SSH登录服务器时,我都会默认得到一个值为7的环境变量VERSION。
当我尝试运行bundle exec rake db:migrate时,Rails会自动选择Version=7,并得到以下错误:
ActiveRecord::UnknownMigrationVersionError:
No migration with version number 7
如果我手动部署Rails应用程序,我可以unset VERSION并运行bundle exec
我正在将我的ASP.NET核心3.1应用程序部署到Azure应用程序服务。在创建新的应用程序服务时,我选择Linux作为操作系统。在部署中心,当我部署应用程序时,它会提示我输入一个启动命令。无论我读到什么地方,它都说启动命令是可选的。但是当我部署时,如果没有这个,它就不会有进一步的进展。
我最近在windows上部署了其他应用程序服务,这不是问题所在。我输入的启动命令是dotnet <project.dll>。它成功地部署。但是,在部署之后,每当我到达API端点时,它都会给出500内部服务器错误。
我的问题是:启动命令的目的是什么?为什么这会在部署到linux时返回500。
S
我可以在.NET上开发WebAPI核心应用程序并直接部署在Ubuntu服务器上。是否需要编译我的解决方案&针对Linux环境的项目?
Note, I understand, .NET Core SDK runtime has to be installed in Ubuntu server。
谢谢SM