我已经在Windows8.1 64位下安装了Mono4.0.2
现在我正在测试它是如何运行的:控制台和WF应用程序都很好
但是,我不能运行任何ASP.NET应用程序/页面。我尝试了自己的web应用程序和那里的简单示例,结果是一样的:
我尝试了不同的端口,mono.exe和xsp4.exe都在防火墙异常列表中。IPv6是禁用的。测试-NetConnection成功,但telnet没有进一步“连接到127.0.0.1.”
我怎样才能让它正常工作?
下面是我试图访问的用于测试的页面:
<%@ Page Language="C#" %>
<html>
<head>
<title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>净统计局产出:
#just launched xsp4. 2772 is mono.exe
PS C:\Users\Orif> netstat -aon | findstr 9000
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 2772
#now tried to access a page through firefox (5008)
PS C:\Users\Orif> netstat -aon | findstr 9000
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 2772
TCP 127.0.0.1:2199 127.0.0.1:9000 ESTABLISHED 5008
TCP 127.0.0.1:9000 127.0.0.1:2199 ESTABLISHED 2772更新
我已经安装了Xamarin,它有自己的xsp4副本。那份拷贝很好用。
发布于 2015-07-18 18:02:49
看起来它应该可以工作,因为它没有在端口9000上抛出绑定错误,因此没有其他任何东西使用该端口。您列出的calander示例对我来说运行良好,没有任何错误。
尝试一些快速诊断:
%关闭防火墙
如果安装了telnet,请使用telnet%查看是否可以连接到该端口:
ps> telnet 127.0.0.1 9000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.%和通过Powershell进行测试
Test-NetConnection -ComputerName 127.0.0.1 -port 9000 -InformationLevel Detailed
~~~
TcpTestSucceeded : True假设这很好,那么试试Mono安装的完整的XSP测试目录(位于安装路径...\lib\xsp\test下)
注意:您需要该目录的管理权限,否则其中一些示例会失败。启动cmd/powershell会话作为管理员,然后cd到测试dir并启动xsp4。
仍未连接?
尝试使用您的PC的实际IP地址而不是本地主机。启动xsp4并将其绑定到您的网络IP地址:
xsp4 --地址=xxx.xxx-端口=9000
telnet xxx.xxx--端口=9000
另外,请检查主机文件,以查看本地主机的ip是否已被重新映射(?)
发布于 2016-06-11 07:28:55
如果hello.aspx和hello.aspx.cs位于/var/www/firstaspnet中,则必须从同一个目录/var/www/firstaspnet运行xsp4。
https://stackoverflow.com/questions/31493118
复制相似问题