在共享的Linux主机上托管ASP.NET Core应用程序

11

现在asp.net core已经发布,可以在任何平台上开发/部署.net应用程序。

我正在尝试使用asp.net core,并能够在ubantu操作系统上运行我的应用程序(在虚拟机上)。但我只想将dot net core应用程序托管在共享的linux托管环境中,只需上传发布的文件即可。

我在遵循Tony的博客,来学习asp.net core。

我们需要DNVM、DNU和DNX来运行应用程序,但是在共享的托管上没有终端来执行这些命令。

请帮助我找到解决方案。


DNVM/DNU/DNX在ASP.NET 5中已经过时。请务必关注https://docs.asp.net以学习真正的ASP.NET Core。 - Lex Li
@LexLi,感谢您的建议,我查看了asp.net文档,根据链接中的说明,我们只需要将部署的应用程序复制粘贴到服务器上即可完成。实际上,我现在没有任何共享托管服务器,但我很快会尝试。如果我有所遗漏,请给我提出建议。 - Manoj Verma
哈哈,@MarkSpencer,有时成本并不重要,但我们不能忽略Linux主机托管。感谢您的建议。 - Manoj Verma
1
嗨,你在共享Linux主机上运行dot net core有什么进展吗? - cacodev
我不会期望许多共享托管公司提供.NET Core托管。如果您想在Linux上运行ASP.NET Core,我写了一篇关于在Digital Ocean上托管Ubuntu的博客-https://www.tonyranieri.com/blog/2017/10/27/Hosting-.Net-Core-On-Linux/。那里的建议适用于大多数VM主机(Azure,AWS,Linode等)。 - Tony Ranieri
显示剩余2条评论
1个回答

5

有些可能性……事实上,Scott Hanselman在使用.NET Core 2.1(仍处于预览阶段)时已经实现了这一点。他在GoDaddy的共享Linux计划上运行了它。您可以按照他的步骤进行操作,但强烈建议您不要这样做。


1
我喜欢这个邪恶的黑客技巧,真是太棒了。谢谢 Scott。 - Manoj Verma
为什么这不是推荐的方式?有什么具体的缺点吗? - Sras
1
@user3036876 这种方法有些取巧,不是所有地方都能用(取决于主机的配置),而且可能违反使用条款。 - tvdias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接