【问题标题】:linux dnx (.net execution environment): HTTP 200s with no body contentlinux dnx(.net 执行环境):没有正文内容的 HTTP 200s
【发布时间】:2016-01-22 03:20:46
【问题描述】:

我在 Linux(Ubuntu 服务器)上使用 dnx。我已按照该教程进行安装:https://docs.asp.net/en/latest/getting-started/installing-on-linux.html

我记得一个月前效果很好,但现在我遇到了问题。

我可以进行 dnu 恢复,而且效果很好。 当我启动红隼时,应用程序启动:

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,网站就会出现!这真的很奇怪,我真的不知道该怎么办,我已经浪费了太多时间了。

提前谢谢你。

编辑:我按照以下步骤操作:

然后按照教程进行操作

在 coreclr 上使用 rc1 final

$dnvm use 1.0.0-rc1-final -r coreclr

回家

$cd

转到我的项目文件夹

$cd SkyLord/ITI.SkyLord/src/ITI.SkyLord

恢复包

$dnu restore

启动服务器(红隼)

$dnx web

在另一个 shell 上,访问网站

$w3m xxxxx*

$lynx xxxxx*

就是这样。

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

【问题讨论】:

  • 您能否提供经过测试的步骤让某人重现此内容(假设他们已经按照您链接的说明进行操作)?
  • 当然,感谢您的快速回答。我将编辑第一篇文章

标签: asp.net linux dnx


【解决方案1】:

我只想注意到我已经放弃并从头开始在新服务器上重新安装。另请注意,我在 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 final。

然后,将您的项目推送到服务器,运行 dnu restore 和 dnx web。在 dnu restore 我遇到了一个问题,一些依赖项不可用:

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 web 也不能运行。

编辑 18/01/2016 :我删除了 project.json 中调用 myget 源的行,我只让 nuget 源。我现在没有任何源依赖问题。 问题依然存在,我可以正常运行服务器,但无法通过导航器访问网站。

编辑:2016 年 1 月 19 日:我将 libuv 升级到最新版本:1.8.0。但是问题还是在这里……

【讨论】:

    【解决方案2】:

    我太笨了!

    在project.json中,你必须指定机器的ip地址,而不是localhost!

    现在可以从真正的互联网导航器网络访问该网站。 但是当我尝试使用 w3c 从本地计算机访问该网站时,我仍然有这个奇怪的无法正常工作的 Bullearth。

    编辑:我有消息,好吧,我可以从另一台计算机访问我的网站。但是,网页永远不会停止加载。我可以看到内容,但导航器仍在加载,因为我不知道是什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多