【问题标题】:Hosting asp.net on mono xsp - raspberry pi在单声道 xsp 上托管 asp.net - raspberry pi
【发布时间】:2012-11-05 10:02:23
【问题描述】:

我正在尝试在我的 Raspberry Pi(运行 arch linux)上运行 xsp 包附带的示例应用程序,但不幸的是,显然在将任何 http 响应发送到浏览器之前连接已关闭。我在 chrome 上收到“未收到数据”消息。

xsp 但是只输出“Application_Start”,没有其他任何事情发生(除了 chrome 说没有收到数据)

这是我的工作:

$ xsp2
xsp2
Listening on address: 0.0.0.0
Root directory: /srv/http/test
Listening on port: 8080 (non-secure)
Hit Return to stop the server.
Application_Start

Chrome 的输出:

No data received
Unable to load the webpage because the server sent no data.
Here are some suggestions:
Reload this webpage later.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

当然在我的 Linux PC 机上它运行良好。

如果除了我试图从我 35 美元的董事会中获取太多收益之外,还有其他任何见解,请告诉我?

【问题讨论】:

    标签: asp.net mono arm raspberry-pi xsp


    【解决方案1】:

    关于访问此页面的人的信息:

    • Raspberry pi 没有关于硬浮点操作的官方单声道实现。这就是为什么很多单声道的东西都行不通的原因,包括 xsp =]

    • 一位绅士在 raspberry pi 论坛上发布了一个带有硬浮点实现的 mono 的实验版本,这对我来说效果很好。 The post is here

    • 对于 Arch Linux 用户,我提出了一个包构建,以便您可以创建一个 Arch Linux 包,并发布在同一个线程上。 Exactly here。关于如何构建它的说明也在那里。

    • 在此之后运行 xsp 将起作用,至少对我来说是这样。我也确实使用 .NET 来处理 GPIO,而且一切都很好。

    希望这会有所帮助! =]

    【讨论】:

    • 感谢您的信息。我已经成功地在 Raspbian 上使用 mono2.11.4 来运行 WinForms 应用程序并尝试查看 arch 是否可以做同样的事情。也对asp.net 的东西感兴趣。鲍勃
    【解决方案2】:

    通过一些反射和套接字服务器,创建自己的 asp.net 主机并不难(好吧,我让它支持 语法,后面有代码和用户控件(不要使用/想要内置控件,因为它们的可移植性较差,并且不像我想要的那样透明))。在我的 Arch berry 上运行良好。

    或者您可以尝试来自 MS http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api 的自托管,但不确定它是否适用于单声道(但请告诉我们是否适用;))。

    【讨论】:

    • 我会尝试第二个选项并回帖...如果不是,也许您会愿意分享您编写的一些代码?
    • 仅供参考:因此,arch 存储库(用于树莓派)上的单声道版本是 2.10。我认为 System.Web.Http.dll 直到 mono 3.0 才包含在 Mono 中,这意味着自托管选项还不可行。我还寻找在树莓派上编译单声道 3.0+ 的方法,但是在谷歌搜索之后,我没有看到很多人让它足够稳定。你的第一个解决方案可能暂时更好。
    【解决方案3】:

    如果您使用的是 Raspbian 发行版,则 Mono 包在编译时会出现问题,并且由于 Raspbian 所利用的特定处理器功能,因此存在运行 .Net 应用程序的问题。您必须使用不使用 Hard Float armhf 的旧版 Debian。

    http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=11634&start=75

    【讨论】:

    • 谢谢,不过我用的是arch linux
    猜你喜欢
    • 2016-11-19
    • 2020-11-25
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    相关资源
    最近更新 更多