托管ASP.NET核心应用程序

时间:2016-09-06 09:13:38

标签: c# asp.net-core hosting

我可以在哪里免费托管我的ASP.NET CORE应用程序。我尝试了Heroku ASP.NET 5 Buildpack,但似乎有问题,不得不等待一些帮助才能将我的代码托管到Heroku。 Azure归Microsoft所有,需要付费订阅。我发现的其他所有东西似乎都要花钱而且我没有。有谁知道我可以免费托管我的申请?我不需要太多的空间或记忆。谢谢!

1 个答案:

答案 0 :(得分:3)

作为示例如何部署到Heroku,您可以根据ASP.NET Core的自定义deploy button查看此build pack示例。 Debian实例用于部署。

部署样本的GitHub repo位于here。它包含由yo生成的ASP.NET Core MVC项目和基于heroku-button功能的deploymwnt seetup(读取here它是什么)。要快速启动,您可以分叉此repo,修改代码,更新readme文件中的repo链接(它呈现heroku-button)并单击提供的部署按钮。

!请注意,根据Heroku的要求,您的分叉存储库应该是公共的(在私有存储的情况下,部署将无法使用按钮)。

如果您已经拥有github存储库,则可以向其添加部署按钮。为此,请将app.json文件复制到您的仓库并修改env部分中的参数,然后添加修改readme文件的heroku按钮模板:

<a href="https://dashboard.heroku.com/new?template=<link to your repo>">
  <img src="https://www.herokucdn.com/deploy/button.svg" alt="Deploy">
</a>

您也可以直接使用git在Heroku上部署,但在这种情况下您应该使用heroku仪表板手动设置heroku项目(部署按钮会自动执行此操作)。阅读有关部署过程here的更多信息。