【问题标题】:Cannot connect to Mono Server with browser无法使用浏览器连接到 Mono Server
【发布时间】:2015-02-06 00:06:23
【问题描述】:

当我按照这些说明进行操作时:

ASP.Net Hello World

创建一个名为 hello.aspx 和内容的文本文件:

<%@ Page Language="C#" %>
<html>
<head>
<title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>

然后从该目录运行 xsp4 命令:

xsp4 --port 9000

使用网络浏览器联系http://localhost:9000/hello.aspx

在这个链接:http://www.mono-project.com/docs/getting-started/mono-basics/

我在命令提示符下得到这个输出:

C:\Program Files (x86)\Mono\test>xsp4 --port 9000 xsp4 监听地址:0.0.0.0 根目录:C:\Program Files (x86)\Mono\test 监听端口:9000(非安全) 点击 Return 停止服务器。

浏览器只是闲置-似乎永远在选项卡连接中显示消息,直到它最终超时。有人知道是什么原因造成的吗?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    here描述了同样的问题。

    我在尝试 hello.aspx 示例时遇到了完全相同的问题。

    我相信这个问题是由安装 Mono 的路径中的空格引起的 (在“C:\Programs (x86)”中默认)。

    当我跑步时

    xsp4 --port 9000

    在命令行上,这最终被解析为

    "C:\Program Files (x86)\Mono\bin\mono.exe" "C:\Program Files (x86)\Mono\bin\..\lib\mono\4.5\xsp4.exe" -- 9000端口

    我通过查看Process Explorer 的过程确定了这一点。运行时,服务器会出现无响应/挂起问题。

    但是,我之前使用Junction 设置了指向“C:\Program FIles (x86)”的符号链接“C:\programfilesx86”。当我使用以下命令时

    "C:\programfilesx86\Mono\bin\mono.exe" "C:\programfilesx86\Mono\bin\..\lib\mono\4.5\xsp4.exe" --port 9000

    我收到一个响应,在 hello.aspx 示例中是一个 asp.net 日历。

    所以解决方案似乎是要么

    1. 在没有空格的目录中安装单声道
    2. 如上所述设置符号链接。

    【讨论】:

      猜你喜欢
      • 2015-10-10
      • 2017-08-16
      • 1970-01-01
      • 2010-11-21
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多