3

それを作るために何を変える必要があるのか​​ 理解できません。app.jsonと Procfile を使用して、このブログ投稿からデモ プロジェクトを作成しました。

web: fsharpi-heroku WebsahrperSuaveHerokuExample1.sln

次に、これらの推奨事項に従って Heroku にデプロイしようとしました。

heroku create websahrper-with-suave-example --buildpack https://github.com/SuaveIO/mono-script-buildpack.git
heroku git:remote -a websahrper-with-suave-example
git push heroku master

プロジェクトのビルド時に Heroku でエラーが発生しました:

...
Import process completed.
-----> packages.config found, installing dependencies with nuget
Cannot open assembly 'install': No such file or directory.
!     Push rejected, failed to compile SuaveFramework app

解決策があれば教えていただけませんか?

4

3 に答える 3

2

上記についてコメントする担当者はいませんが、「app.fsx」という名前のファイルがない限り、ademar のソリューションは同様にカバーするはずです。

heroku ビルドパックは、スクリプトがあるかどうかを確認してから、解決策を確認します: https://github.com/SuaveIO/mono-script-buildpack/blob/master/bin/compile#L66

プロジェクト ディレクトリに .sln ファイルがあることを確認するか (空でもかまいませんが、存在する必要があります)、ビルドパックをフォークしてmono $YOURPROJECT、コンパイル ステップでデフォルトで実行するようにします。

于 2016-11-08T04:49:37.507 に答える
1

スクリプトの代わりに sln を使用する場合、Procfile を次のように変更する必要があります。

web: monoパス/execName.exe

于 2017-05-30T02:52:24.010 に答える