如何使用IP地址通过网络访问ASP.NET应用程序

时间:2010-06-09 14:21:03

标签: asp.net

我的asp.net网络应用程序托管在本地计算机上的此URL上:

http://localhost:45433/

我想从网络上的其他计算机访问同一个应用程序。我尝试用我的IP替换localhost,但它没有用。

任何想法!

更新1:

现在,我收到了这个错误:

用户登录失败''。用户未与受信任的SQL Server连接关联。

4 个答案:

答案 0 :(得分:3)

如果您的应用程序是使用Visual Studio的内置Web开发服务器托管的,则此服务器不允许远程连接。它仅用于测试目的,仅接受来自localhost的连接。要从远程客户端访问您的应用程序,您可能需要将其部署到IIS。

答案 1 :(得分:1)

首先,在IIS中将应用程序添加为虚拟,只要您可以访问网络上的计算机,就可以执行以下操作:

http://<machine name>/<virtual>

我在工作中这样做,我可以访问我的同事的网站。

HTH。

答案 2 :(得分:0)

这看起来很像是visual studio中开发Web服务器使用的url。该Web服务器仅响应来自localhost的请求。它不适用于网络上其他计算机的其他请求。

您需要在您的计算机上安装IIS(必须是Windows的专业版)并部署到该IIS安装以在网络上共享您的应用程序。

答案 3 :(得分:0)

我认为内置版本的Cassini(VS调试服务器)不允许远程连接。

但是,UltiDev version基于相同的代码库并具有一些增强功能,并且比IIS安装的重量轻得多(特别是如果找不到您的操作系统安装DVD)。它还与Visual Studio很好地集成以进行调试。