2012-01-28 97 views
2
在本地主机上运行

我已经在我的电脑上通过Visual Studio 2010访问ASP网站通过LAN

localhost:14587/site/login.aspx 

如何访问它从另一个运行ASP.net网站?两台电脑通过局域网连接。

我试图访问计算机B上这个网址:

192.168.255.1:14587/site/login.aspx 

192.168.255.1是在局域网中的计算机A的IP地址。

它虽然不工作。

编辑:

顺便说一句,我试图在计算机A(其中网站上运行)访问该网址:

192.168.255.1:14587/site/login.aspx 

它不工作

+0

你能分享这个电脑的任何东西吗?如果可以的话,请检查您的防火墙是否有此端口,如果他们没有回答您的问题,请从您的iis运行您的网站。 – 2012-01-28 10:50:21

+0

如何配置IIS?我试图在计算机A上访问'192.168.255.1:14587/site/login.aspx',但它甚至无法达到它。 – 2012-01-28 10:56:58

+0

你安装了iis吗?或者首先解释它? – 2012-01-28 11:11:01

回答

1

AFIK,asp.net其称为ASP.NET开发服务器自己的服务器上运行。

正如Scott Gu在他的博客中提到的那样。 IIS and asp.net development server

Visual Studio的内置ASP.NET开发服务器(也称为“Cassini”)具有轻量且易于快速运行的优点。它不会侦听远程端口(这使得更容易获得批准(或许多企业安全环境),即使在非管理员帐户下运行时也可以工作,并且不需要单独的安装步骤。)

所以选项

  1. 您需要其托管在IIS(通过创建一个vitual目录)IIS-> createing virtual directory从其他计算机访问它。
  2. 给予适当的权限来访问内容。
+0

谢谢你队友! – 2012-01-28 17:36:35

0

这将是我的猜测您有本地防火墙在计算机A上运行。 您有两种选择:

  1. Chan将网站运行的端口转换为端口80,该端口更有可能通过防火墙。
  2. 开放端口14587到本地局域网 - 这将取决于什么样的防火墙正在运行
+0

但我试图在计算机A上访问'192.168.255.1:14587/site/login.aspx',它仍然不起作用。 – 2012-01-28 10:56:06

0

窗口科幻在列表中

Start -> Control Panel -> Windows Firewall -> Advanced Settings -> Inbound Rules 

查找万维网服务(HTTP流量-In)和选择以启用规则:防火墙已禁用this.If没有,那么你试试。变化是非常直接的。