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