localhost 和 192.168.0.199 都解析为我的网络浏览器中的同一个页面(它们分别重定向到 localhost/xampp/ 和 192.168.0.199/xampp/)。
但是当我尝试不访问我的 Web 服务时,localhost:49973/BaseballWebService/Service.asmx/ 解析了 Web 服务,而 192.168.0.199:49973/BaseballWebService/Service.asmx/ 找不到 Web 服务。
我必须使用我的计算机 IP 而不是本地主机来访问我的 Web 服务,因为我必须通过本地网络远程访问我们的服务。有人知道可能出了什么问题吗?
答案1
确保您没有使用 2 个站点而不是 1 个。您可能有 2 个不同的站点,它们都有 /xampp 文件夹,但没有 BaseballWebService 文件夹。
如果一个站点同时绑定了 localhost(或 127.0.0.1)和 129.168.0.199,那么一定是有什么东西导致了 BaseballWebService 文件夹的重定向。一个好的测试是创建一个 test.txt 或 test.htm 页面并将其放在 BaseballWebService 文件夹中,以确认 IIS 在没有重定向的情况下正确提供该文件。
我假设您正在使用 IIS,因为您已将其标记为 IIS。