1

我正在通过我的 Mac 上的并行程序在 Windows 7 上运行 Visual Studio 2010。我希望能够在 osx 上访问其本地主机以进行测试。我真的不知道我必须采取哪些步骤才能做到这一点,所以任何帮助都将不胜感激。

4

3 回答 3

2
  1. 将 VM 的 IP 映射到 OSX 中 /private/etc/hosts 文件中的域(即 testsite.local),或者直接通过 VM 的 IP 访问。当然,同样的,映射到你的虚拟机的主机文件中(即 c:/Windows/system32/drivers/etc/hosts 映射 127.0.0.1 到 testsite.local)

  2. 在 VM 中的 IIS 中适当地映射。

  3. 确保在您的 VM Windows 防火墙中打开了适用的端口(标准端口 80 和 443 通常就足够了)。
  4. 完毕。

我很少使用内置的 VS 开发服务器,所以不能说什么。

故障排除:

  1. 确保它首先在 VM 中工作;-)
  2. 暂时关闭防火墙以确保它不是防火墙问题。
  3. 确保您的网络设置设置适用。我已经很久没有使用 Mac 了,所以除了桥接之外,我没有费心测试任何东西。
于 2012-03-21T14:47:51.703 回答
1

答案是不:

https://serverfault.com/questions/82899/can-i-access-cassini-from-a-remote-machine

Cassini 是内置的网络服务器,只监听本地主机。

推荐的方法是在 Windows 7 上设置 IIS 7 并将 Visual Studio 调试器附加到您的应用程序池进程。

如果您可以获得支持反向代理功能的 Fiddler for Mac 之类的工具,您可以尝试:

http://abhishekdev.posterous.com/how-to-access-a-cassini-iis-for-web-projects

或者也许设置一个 SSH 代理(VM 作为服务器和从 Mac 到 VM 的 ssh 隧道)?

于 2012-03-21T14:52:48.177 回答
0

如果你去终端并输入命令“ifconfig”并寻找“vnic1”部分,这是要打印的最后一个部分,它有一个名为“inet”的IP地址,例如“10.37.129.2”,这将直接带你到本地主机。

如果它不起作用,您必须确保您的并行设置为首选项网络部分下的共享网络。

于 2012-08-08T21:30:36.400 回答