我在mac上通过并行操作在Windows 7上运行visual studio 2010。我希望能够访问osx上的本地主机进行测试。我真的不知道我必须采取什么步骤才能做到这一点,所以任何帮助都将不胜感激。
-
将虚拟机的IP映射到OSX中的/private/etc/hosts文件中的域(即testsite.local),或者直接通过虚拟机IP访问。当然,同样,也可以在虚拟机的主机文件中映射(即c:\Windows/system32/drivers/etc/hosts将127.0.0.1映射到testsite.local)
-
在VM中的IIS中进行适当映射。
- 确保在VM Windows防火墙中打开了适用的端口(标准端口80和443通常足够了)
- 完成
我很少使用内置的VS Development Server,所以对此我什么也不能说。
故障排除:
- 确保它首先在VM中工作;-)
- 暂时关闭防火墙,以确保这不是防火墙问题
- 请确保您的网络设置适用。我已经很久没有使用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",这将直接带您到本地主机。
如果不起作用,您必须确保在首选项网络部分下将您的相似项设置为共享网络。