【问题标题】:Parallels - Access Visual Studio 2012 Express Server in OSx HostParallels - 在 OSx 主机中访问 Visual Studio 2012 Express 服务器
【发布时间】:2013-09-20 00:06:14
【问题描述】:

我有装有 Windows 7 虚拟机和 Visual Studio 2012 的 Parallels 8。

我正在尝试从 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 作为端口转发器,但由于该帖子已经过几年了,所以很难理解。

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

【问题讨论】:

  • 我也在尝试这个!我已经在 Windows 中安装了一个测试节点服务器,并确认我可以从我的 OSX 主机(10.211.55.6:8080)访问 /it/,完全关闭了 Windows 防火墙,但没有骰子。 (我在 OSX10.9,PD9,顺便说一句)。
  • Hey MemeLab - 您可能需要为 ApplicationHosts.config 添加一个别名,使其具有类似 memeApp 的 DNSish 名称,然后运行类似 netsh http add urlacl url=memeApp:8080 user=Everyone 的名称。请参阅下面的答案。

标签: windows networking visual-studio-2012 fiddler portforwarding


【解决方案1】:

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

当我尝试使 IIS Express 站点对外部主机 (OSX) 可见时,我在此处遵循 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 应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    相关资源
    最近更新 更多