我接到了一项任务,我必须为也使用 Web 服务的 ASP.NET 网站编写一些代码。
Web 服务在 Web 服务器上运行良好,但是当我在 Visual Studio 中以调试模式运行时,调用其中一种方法(ip 127.0.0.1)时出现不允许访问。
我需要在调试模式下运行以查看代码的作用...
从这里做什么?
- 我是否需要对主机文件进行一些更改。
- 我是否需要在我的 PC 上安装 IIS 而不是使用 VS 本地网络服务器 (cassini)
我接到了一项任务,我必须为也使用 Web 服务的 ASP.NET 网站编写一些代码。
Web 服务在 Web 服务器上运行良好,但是当我在 Visual Studio 中以调试模式运行时,调用其中一种方法(ip 127.0.0.1)时出现不允许访问。
我需要在调试模式下运行以查看代码的作用...
从这里做什么?
Cassini Web 服务器不允许远程连接。对于某些给定的请求,您可以使用 Fiddler 将 localhost 上的流量转发到同一台机器上的另一个端口。
到目前为止,最简单的解决方案是在本地计算机上安装 IIS 并从那里运行它。
Cassini 非常适合开发和快速运行。
但从来没有我们用它来测试将在“真正的”IIS 上投入生产的东西。
是的,微软说它完全一样,但是在你的本地机器上运行的 IIS 也为你提供了与任何实时托管环境完全相同的环境。
当然,它需要做更多的工作,但是以这种方式开发可以减少错误和伪影,这可能会占用您一些时间。