2

我有 Parallels 8,其中安装了 Windows 7 虚拟机和 Visual Studio 2012。

我正在尝试从 OSx 上的 Firefox(或本地网络 iPad/iPhone 等上的任何其他设备)访问 Visual Studio 2012 中内置的 IIS Express 服务器。

  • Visual Studio 给出的 URL 通常是 localhost:4468/default.aspx。
  • Win7虚拟机的IP设置为10.211.55.3
  • OSx主机的IP在192.168.1.102的标准网络范围内

然而,它并不像从它的 IP 调用 VM 并且只包括端口那么简单。10.211.55.3:4468。

我尝试了几种不同的策略,来自网络上的帖子,但无济于事。一个帖子包括使用 Fiddler 作为端口转发器,但这很难理解,因为该帖子已经过几年了。

感谢您提供任何帮助,并提前感谢您的时间!

4

1 回答 1

0

我在并行 VM 中的 Windows 7 实例中使用 .Net 进行开发,并在 XCode 中处理 iOS 应用程序时直接连接到它。

当我试图让外部主机 (OSX) 可以看到 IIS Express 站点时,我会按照 Scott Hanselman 的说明进行操作:http ://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx - 特别是 applicationHosts.config 设置, netsh 命令和防火墙规则。

当我使用 OwinHost.exe 时,我通过使用具有共享网络设置的 Parallels 端口映射来执行从 Parallels 到我的 Windows 端口(如 localhost:4001)的端口映射。您可以从 Parallels 菜单中找到它:Parallels Desktop > 首选项 > 网络选项卡。

然后我可以在 OSX 中映射 localhost:4001 指向 10.211.55.10:4001 并直接在带有断点的 .NET MVC Api 上调试 iOS 应用程序

于 2015-10-20T01:13:39.300 回答