我有一个在“http://localhost:12345/ServiceName”上运行的 WCF 服务。在 Windows 8 公共测试版中,我还有一个在 hyper-v 下运行的 VM。有什么方法可以从 VM 连接到此服务?我似乎无法在 hyper-v 管理器中设置桥接网络连接。另一种方法是将 WCF 服务绑定到 Win8 机器名称或 IP,但我不知道如何从 VM 端找出该端点是什么。可以以任何需要的方式更改 WCF 服务...
任何帮助将非常感激!
非常感谢,乔恩
我有一个在“http://localhost:12345/ServiceName”上运行的 WCF 服务。在 Windows 8 公共测试版中,我还有一个在 hyper-v 下运行的 VM。有什么方法可以从 VM 连接到此服务?我似乎无法在 hyper-v 管理器中设置桥接网络连接。另一种方法是将 WCF 服务绑定到 Win8 机器名称或 IP,但我不知道如何从 VM 端找出该端点是什么。可以以任何需要的方式更改 WCF 服务...
任何帮助将非常感激!
非常感谢,乔恩
不确定这是否适用于 Windows VM,但我设法从 Ubuntu VM 内部打开主机的 URL:
/etc/hosts
上,替换127.0.0.1 localhost
为IP_OF_HOST localhost
.现在http://localhost:12345/ServiceName应该从 VM 内部打开。
您可以在 Hyper-V(虚拟交换机管理器)中创建虚拟交换机,然后您可以将其连接到您的虚拟机(右键单击虚拟机 -> 设置 -> 创建 Legaci 网络适配器 -> 将虚拟交换机连接到它)。之后,您应该在 VM 中为您的操作系统安装到 Hyper-V 的集成。然后您可以连接到虚拟机中的虚拟交换机。之后,您也可以访问互联网。你的主机有它。在 Web 浏览器中输入您的主机 IP 地址,您可以访问主机中的任何服务
您还需要在主机命令 shell 上以管理员身份运行,netsh http add urlacl url=http://*:12345/ user=Everyone
其中 12345 是您的服务的端口号。