Asp.net 使用本地计算机IP地址在本地计算机上测试网站
嗨,我正在开发一个网站,想在本地机器上测试它 流程如下: A--我的网站 B--第三方网站 从A向B发送带有url的请求,例如:这是B报告成功或错误的url 因此,我需要定义要向其报告的url 为此,我需要给出一个绝对url或路径 这就是为什么我不能在本地机器上测试它,必须上传并测试它 但这不允许我跟踪错误并调试它(通过断点) 因此,我尝试获取本地计算机地址,如“http://123.456.7.8/abc.aspx" 但似乎不起作用。 我的电脑在windows xp上运行,并连接到路由器,我的电脑在网络中,我想这就是为什么我会得到一个动态IP 也尝试过公共ip地址,但运气不佳Asp.net 使用本地计算机IP地址在本地计算机上测试网站,asp.net,.net,networking,localhost,ip-address,Asp.net,.net,Networking,Localhost,Ip Address,嗨,我正在开发一个网站,想在本地机器上测试它 流程如下: A--我的网站 B--第三方网站 从A向B发送带有url的请求,例如:这是B报告成功或错误的url 因此,我需要定义要向其报告的url 为此,我需要给出一个绝对url或路径 这就是为什么我不能在本地机器上测试它,必须上传并测试它 但这不允许我跟踪错误并调试它(通过断点) 因此,我尝试获取本地计算机地址,如“http://123.456.7.8/abc.aspx" 但似乎不起作用。 我的电脑在windows xp上运行,并连接到路由器,我的
任何解决方法或帮助。我相信你可以尝试使用你的机器名。你可以设置本地DNS服务器或简单地利用主机文件来欺骗你的web浏览器。例如,将test.com注册到您计算机的IP地址,然后您可以使用访问IIS默认网站(或您在IIS上的网站,如果您将其配置为默认URL)
这是一种在本地测试web应用程序的典型方法。我相信您正在尝试让外部网站与您的本地PC联系。您的本地PC位于路由器后面,并从您的本地路由器获取专用IP 您需要为外部网站提供一个地址,该地址包含路由器的外部IP,并将路由器配置为将传入请求转发到your PC。 i、 e.将路由器上的端口80转发到XP机器上的端口80
因此,当外部网站尝试联系时,它将与您的路由器对话,然后路由器将请求传递(“转发”)到您的PC上,例如尝试在IIS上托管您的网站,然后为您的系统提供修复IP,并尝试使用您的IP访问它。另一件事是获取您的全局IP(您可以从Whatismyip.com进行检查),并将其设置在IIS中的绑定中,以便通过internet获取对它的请求