当我按照这些说明操作时:
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&gt; xsp4 --port 9000 xsp4 听地址:0.0.0.0 根目录:C:\ Program Files(x86)\ Mono \ test 聆听端口:9000(非安全) 按Return键停止服务器。
浏览器只是空闲 - 看似永远在标签连接中的消息,直到它最终超时。是否有人有任何想法导致这种情况?
答案 0 :(得分:1)
同样的问题被描述为here。
我遇到与尝试hello.aspx示例时描述的完全相同的问题。
我认为这个问题是由安装Mono的路径中的空格引起的 (通过“C:\ Programs(x86)”中的deafult)。
当我跑步时
xsp4 --port 9000
在命令行上最终解析为</ p>
“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:\ programfilesx86”,指向“C:\ Program FIles(x86)”。当我使用以下命令
时“C:\ programfilesx86 \ Mono \ bin \ mono.exe”“C:\ programfilesx86 \ Mono \ bin \ .. \ lib \ mono \ 4.5 \ xsp4.exe”--port 9000
我得到了一个回复,就hello.aspx示例而言是一个asp.net日历。
所以解决方案似乎是