如何通过parallels 7访问OSX上的本地asp.net服务器



我在mac上通过并行操作在Windows 7上运行visual studio 2010。我希望能够访问osx上的本地主机进行测试。我真的不知道我必须采取什么步骤才能做到这一点,所以任何帮助都将不胜感激。

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

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

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

我很少使用内置的VS Development Server,所以对此我什么也不能说。

故障排除:

  1. 确保它首先在VM中工作;-)
  2. 暂时关闭防火墙,以确保这不是防火墙问题
  3. 请确保您的网络设置适用。我已经很久没有使用Mac了,所以除了桥接之外,我也没有试过其他东西

答案是否定的:

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

Cassini,内置的web服务器,只在Localhost上侦听。

建议的方法是在Windows 7上安装IIS 7,并将Visual Studio调试器附加到应用程序池进程。

如果你能得到像Fiddler for Mac这样支持反向代理功能的工具,你可以试试:

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

或者可能设置一个SSH代理(虚拟机作为服务器,从Mac到虚拟机的SSH隧道)?

如果您转到终端并键入命令"ifconfig",然后查找"vnic1"部分,这是最后一个要打印的部分,并且它有一个名为"inet"的ip地址,例如"10.37.129.2",这将直接带您到本地主机。

如果不起作用,您必须确保在首选项网络部分下将您的相似项设置为共享网络。

最新更新