首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSP4本地主机没有响应(Windows8.1)

XSP4本地主机没有响应(Windows8.1)
EN

Stack Overflow用户
提问于 2015-07-18 16:18:27
回答 2查看 491关注 0票数 2

我已经在Windows8.1 64位下安装了Mono4.0.2

现在我正在测试它是如何运行的:控制台和WF应用程序都很好

但是,我不能运行任何ASP.NET应用程序/页面。我尝试了自己的web应用程序和那里的简单示例,结果是一样的:

  • xsp4启动,监听端口9000,显示根目录(webapp目录)并等待。
  • 我尝试访问localhost:9000/,localhost:9000/hello.aspx
  • 浏览器一直在等待响应,控制台中什么都没有发生(我试过了--详细和--loginfo)。

我尝试了不同的端口,mono.exe和xsp4.exe都在防火墙异常列表中。IPv6是禁用的。测试-NetConnection成功,但telnet没有进一步“连接到127.0.0.1.”

我怎样才能让它正常工作?

下面是我试图访问的用于测试的页面:

代码语言:javascript
复制
<%@ Page Language="C#" %>
<html>
<head>
   <title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>

净统计局产出:

代码语言:javascript
复制
#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副本。那份拷贝很好用。

EN

回答 2

Stack Overflow用户

发布于 2015-07-18 18:02:49

看起来它应该可以工作,因为它没有在端口9000上抛出绑定错误,因此没有其他任何东西使用该端口。您列出的calander示例对我来说运行良好,没有任何错误。

尝试一些快速诊断:

%关闭防火墙

如果安装了telnet,请使用telnet%查看是否可以连接到该端口:

代码语言:javascript
复制
ps> telnet 127.0.0.1 9000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

%和通过Powershell进行测试

代码语言:javascript
复制
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是否已被重新映射(?)

票数 0
EN

Stack Overflow用户

发布于 2016-06-11 07:28:55

如果hello.aspx和hello.aspx.cs位于/var/www/firstaspnet中,则必须从同一个目录/var/www/firstaspnet运行xsp4。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31493118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档