3

我接到了一项任务,我必须为也使用 Web 服务的 ASP.NET 网站编写一些代码。

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

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

从这里做什么?

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

2 回答 2

1

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

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

于 2012-12-18T21:30:17.000 回答
0

Cassini 非常适合开发和快速运行。

从来没有我们用它来测试将在“真正的”IIS 上投入生产的东西。

是的,微软说它完全一样,但是在你的本地机器上运行的 IIS 也为你提供了与任何实时托管环境完全相同的环境。

当然,它需要做更多的工作,但是以这种方式开发可以减少错误和伪影,这可能会占用您一些时间。

于 2013-05-26T16:51:07.530 回答