我在Linux上使用dnx(Ubuntu Server)。我已按照该安装教程进行操作: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
启动服务器(红隼)
$dnx web
在另一个shell上,请访问网站
$w3m xxxxx*
或
$lynx xxxxx*
那一切。
用http://localhost:5000替换xxxxx 因为我不能发布超过2个链接-_-
答案 0 :(得分:0)
我只想注意到我已经放弃并从头开始在新服务器上重新启动安装。另请注意,我正在运行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恢复中我遇到了问题,一些依赖项不可用:
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源代码。我现在没有任何源依赖问题。 问题仍然存在,我可以运行服务器没有任何错误,但我无法通过导航器访问该网站。
编辑:19/01/2016:我将libuv升级到最新版本:1.8.0。但问题仍然存在......
答案 1 :(得分:0)
我太笨了!
在project.json中,你必须指定机器的ip地址,而不是localhost!
现在可以通过网络访问网站了解互联网导航器。 但是当我尝试使用w3c从本地计算机访问该网站时,我仍然有这种奇怪的不工作的漏洞。
编辑:我有新闻,好吧我可以从另一台电脑访问我的网站。但是,网页永远不会停止加载。我可以看到内容,但导航器仍在加载,因为我不知道是什么。