asp.net - linux dnx(.net执行环境): HTTP 200s with no body content

标签 asp.net linux dnx

我在 Linux(Ubuntu 服务器)上使用 dnx。我已按照该教程进行安装: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,该网站就会出现!这真的很奇怪,我真的不知道该怎么办,我已经在这上面浪费了太多时间。

提前谢谢你。

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

然后按照教程做

在 coreclr 上使用 rc1 final

$dnvm use 1.0.0-rc1-final -r coreclr

回家

$cd

转到我的项目文件夹

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

恢复包

$dnu restore

启动服务器(kestrel)

$dnx web

在另一个shell上,访问网站

$w3m xxxxx*

$lynx xxxxx*

就这些。

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

最佳答案

我只是想注意到我已经投降并从头开始在新服务器上重新安装。另请注意,我正在 ubuntu 服务器上运行。

然后您可以按照这些步骤操作:

更新包:

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

然后按照教程操作。安装 libuv 时,分别运行每个命令,不要复制和粘贴所有 block 。假设您想看到错误可能会很好 ;) 我不知道为什么,但我在这个命令行上遇到了一些问题:

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 恢复上我遇到了一个问题,一些依赖项不可用:

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

编辑 2016 年 1 月 18 日:我删除了我的 project.json 中调用 myget 源的行,我只让 nuget 源。我现在没有任何源依赖问题。 问题仍然存在,我可以毫无错误地运行服务器,但我无法通过导航器访问该网站。

编辑:19/01/2016:我将 libuv 升级到最新版本:1.8.0。但是问题还是来了……

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

相关文章:

linux - 从给定的哈希值计算 base64 编码的哈希值?

python - 在多个文件上运行 python 脚本的问题

xunit - 如何在 project.json 和 dotnet tfm world 中运行 XUnit 测试

c# - Wpf(或 Windows 窗体)的 Dnx

linux - 主动等待在linux中常见吗

asp.net-core - Asp.net 5 DNX 和 DNU 无法在 Windows Server 2008 R2 中工作

c# - Entity Framework 、ASP.NET、缺少上下文

来自数据表的 C# LINQ 查询

javascript - 如何使用jquery选择父div高度400px之后的元素?

javascript - jQuery-Plugin jqPrint - 切换打印控制的可见性