2

我对网络服务很陌生,我正在尝试制作一个非常简单的与第三方软件交互以访问 SQL 服务器的服务。我在 Windows 8 上使用 sqlserver 2012 和 Visual Studio 2012 这个 web 服务安装在 IIS 的 defaultapppool 中

现在,为了测试它,我正在使用安装在我的计算机中的本地客户端,我遇到的问题是,如果我将http://localhost/WebService1/Service.asmx其用作我的 Web 参考,我的应用程序会卡在调用 Web 方法时,它会一直停留在那里,直到抛出超时异常并且无论我给它多少时间(已测试长达 30 分钟),它都不会超过这一点。

但是,如果我在 Visual Studio 的另一个实例中运行我的 Web 服务(使其在此上运行http://localhost:2533/WebSite1/)并将 Web 引用更改为该地址,则应用程序可以完美运行,我可以毫无问题地访问我的所有 Web 方法。

这是一个只需要 Web 服务而不是客户端应用程序的客户的项目,但我担心如果我在他的服务器上部署我的 Web 服务,他会遇到与我相同的问题。

我只是不知道是客户端、网络服务、权限还是应用程序池错误。我想不通,几天来我一直在测试各种解决方案。

所以,是的,我不知道是什么问题,为什么 web 服务在开发环境中可以完美运行,但安装后就不行了?

4

0 回答 0