在localhost上调用asp.net webservice

时间:2012-12-18 21:16:03

标签: asp.net web-services iis localhost asmx

我已经完成了一项任务,我必须为一个也使用Web服务的ASP.NET网站编写一些代码。

web服务在Web服务器上运行正常,但是当我在Visual Studio中以调试模式运行时,我在调用其中一个方法(ip 127.0.0.1)时不允许访问。

我需要在调试模式下运行以查看代码的作用......

从这里做什么?

  1. 我是否需要在主机文件中进行一些更改。
  2. 我是否需要在PC上安装IIS而不是使用VS本地网络服务器(cassini)

2 个答案:

答案 0 :(得分:1)

Cassini Web服务器不允许远程连接。对于某些给定的请求,您可以使用Fiddler将localhost上的流量转发到同一台机器上的另一个端口。

到目前为止,最简单的解决方案是在本地计算机上安装IIS并从那里运行它。

答案 1 :(得分:0)

Cassini适合开发并且可以快速运行。

永远不会我们来测试将在“真正的”IIS上投入生产的东西。

是的,微软表示它完全相同,但在本地机器上运行,IIS也会为您提供完全与任何实时托管环境相同的环境。

当然,它的工作量稍微多一点,但是这种方式的开发减少了错误和人工制品,这可能会让你偷走一段时间。