我有一个带有 WCF 的 silverlight 应用程序。我已经在服务器上部署了这个应用程序进行测试,该应用程序是使用公共 IP 访问的。在同一台服务器上,我还托管了 silverlight 应用程序使用的 WCF 服务。这些服务也可以使用相同的公共 IP 但具有不同的端口来访问。在 XAP 文件中,我更新了服务参考 URL(使用公共 IP)并且应用程序运行良好。后来我想在应用程序引用中我应该只使用localhost而不是为这些服务使用公共 IP,因为 silverlight 应用程序和服务都在同一个 IIS 上,它会提高应用程序的响应时间。
ServiceReference 文件中的旧网址
http://public_ip:8080/servicename.svc
新的 Urls ServiceReference 文件
http://localhost:8080/servicename.svc
但是在这样做之后,我的应用程序没有工作。谁能帮我理解为什么我不能使用 localhost 作为服务参考?