我在Linux上使用dnx(Ubuntu服务器)。我已经按照教程安装:https://docs.asp.net/en/latest/getting-started/installing-on-linux.html
我记得一个月前那是很好的工作,但现在我有一个问题。
我可以做dnu恢复,而且效果很好。
当我启动kestrel时,应用程序将启动:

Hosting environment: Production
Now listening on: xxxxx*
Application started. Press Ctrl+C to shut down.

当我尝试在本地启动网站时,例如w3m或lynx,我得到了这样的答案:
HTTP/1.0 200 OK

但没有附加任何内容。
仅在w3m上,当我收到这个“无错误”消息时,如果我键入ctrl+c,网站就会出现!这真的很奇怪,我真的不知道该怎么办,我已经在这上面浪费了太多时间。
提前谢谢你。
编辑:我遵循以下步骤:
然后按照教程进行操作
在corecrl上使用rc1 final
$dnvm use 1.0.0-rc1-final -r coreclr

回家去
$cd

转到我的项目文件夹
$cd SkyLord/ITI.SkyLord/src/ITI.SkyLord

还原包
$dnu restore

发射服务器(红隼)
$dnx web

在另一个外壳上,登录网站
$w3m xxxxx*


$lynx xxxxx*

仅此而已。
将xxxxx替换为http://localhost:5000
因为是的,我不能发布超过2个链接-_-

最佳答案

我只想注意到我已经放弃并重新启动了新服务器上的安装。另外请注意,我运行的是ubuntu服务器。
然后,您可以执行以下步骤:
更新包:

$sudo apt-get update && sudo apt-get -y upgrade

然后按照教程进行操作。安装libuv时,请分别运行每个命令,不要复制和粘贴所有块。假设你想看到错误,这是很好的;)
我不知道为什么,但我在命令行遇到了一些问题:
sudo sh autogen.sh

这是因为第一行失败了,我不记得我是否真的输入了它,不管怎样,如果你有问题,只需分别安装每个依赖项:
$sudo apt-get install make automake libtool curl

只需输入apt-get-install-make,然后apt-get-install-automake等,就可以轻松控制一切。
现在安装你的dnx运行时,对我来说这是rc1的最终版本。
然后,将项目推入服务器,运行dnu restore和dnx web。在dnu还原时出现问题,某些依赖项不可用:
Unable to locate Dependency Newtonsoft.Json >= 6.0.6
Unable to locate Dependency Ix-Async >= 1.2.5
Unable to locate Dependency Remotion.Linq >= 2.0.1

当然,dnx网络不能运行。
2016年1月18日编辑:我删除了project.json中调用myget sources的行,只允许使用nuget sources。我现在没有任何源依赖性问题。
问题仍然在这里,我可以运行服务器没有任何错误,但我不能通过导航器访问网站。
编辑:19/01/2016:我将libuv升级到最新版本:1.8.0。但问题仍然存在。。。

关于asp.net - linux dnx(.net执行环境):HTTP 200s,没有正文内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34771259/

10-11 19:44