Ale*_*lex 5 parallels visual-studio-2010
我在Paralells上安装了一台Windows 7机器.
一切都很好.可以在我的Parallels上从IE或其他浏览器访问互联网.
但是,当尝试在Visual Studio 2010中调试Web应用程序时(例如按F5),OSX中的默认浏览器启动,这很好,使用localhost:4243(或者Cassini在我的虚拟机上分配的任何端口)
当然,这没有找到任何东西......
我需要对我的parallels vm或OSX上的设置进行调试才能进行调试?即 - 我的mac与vm交谈?
确保您在同一个网络上.
使用IIS.
像这样:
你的Win-machine有一个名字,比方说它叫做"myWin7machine".在浏览器中将"localhost:4243"更改为"myWin7machine:4243".
如果这不起作用(好吧......它不应该),您可能打开防火墙或网络没有桥接.让我们从桥接开始吧.
是时候检查一些基础 - 在同一个网络上
检查您的IP地址.它是Win机器上的" ipconfig "和mac上的" ifconfig "; 都从命令提示符运行.IP地址应该类似于10.4 ....或192.168 .... 重要的是只有最后一个数字是不同的.(这在技术上是不正确的,但适用于99%的情况)如果它们相等(除了最后一个),你就会被桥接 - 这意味着两台机器都在同一个网络上.如果它们差别太大,那么你就可以在Mac内"运行"Win机器的网络.转到Parallels的设置(在Windows中:将鼠标移动到顶部以显示Parallel的菜单,然后转到Devices-> Network and something" (bridged) ".等到气球消失并再次检查ipconfig.
检查您是否可以从Mac ping Win机器.可以在Win机器中关闭Ping功能,但可能不是.
现在我们知道我们在同一个网络上.
仍然无法正常工作
你能用http://myWin7machine:4243
mac吗?嗯..你应该不能.
你能从Win机器上做到吗?你应该.
IIRC卡西尼不与陌生人交谈.即它除了localhost之外什么都不说话.
如果我错了 - 只需在win机器的防火墙上打开端口4243就可以了.
但否则......是
时候改变网络服务器了.
在win计算机上安装IIS.
在Mac中:浏览http://myWin7machine
并查看IIS7徽标显示.
如果你不是,你有防火墙问题.打开端口80.再试一次.
如果你已经到了这么远,那么你可以从Mac上冲到Win机器上的IIS.
是时候设置VS解决方案了
打开IIS管理GUI.创建一个新站点.假设你称之为MyTestSite.(您可以随时重命名)将其指向VS解决方案的网站.通常与web.config位于同一文件夹中.在win机器上:尝试浏览" http:// localhost/MyTestSite ".您的网站应该出现.您可能会收到Apppool错误.
现在试试http://myWin7machine/MyTestSite
Mac吧.它应该工作.
岩石!
是时候在VS中设置调试了
要在IIS中进行调试,您必须连接到该进程.在Win7中,它需要提升权限,因此要么以管理员身份重新启动VS,要么尝试连接,VS会为您执行此操作.
VS中的菜单是Debug-> Attach to process,您可以选择w3wp.exe.
这就是你如何更快地调试 - 通过连接.每次调试会话重新启动Web都是浪费时间.
要使连接更快 - 使用ctrl-alt-p并继续使用键盘.
要使连接速度更快,请使用宏.
这4篇文章中有更多信息:http://www.selfelected.com/tag/iis/
设置断点.刷新浏览器,应该点击断点.
是时候破解一些代码了
祝好运!
归档时间: |
|
查看次数: |
3007 次 |
最近记录: |