2013-02-20 67 views
3

运行在Mac上虚拟机的.NET后端外部请求慢,我有以下设置:IIS快递上使用Parallels虚拟机在Mac

的Parallels 8(共享网络),运8,IIS快递8(不是通过提升的命令行运行作为管理员,我认为)时,Visual Studio 2012和E按

ACL:

netsh http add urlacl url=http://10.211.55.3:29588/ user=everyone 

对ApplicationHost.config

<bindings> 
    <binding protocol="http" bindingInformation="*:49288:localhost" /> 
    <binding protocol="http" bindingInformation="*:49288:10.211.55.3" /> 
</bindings> 

关于此主题的常用教程使用win8主机名,在我的情况下不起作用。我必须使用直接IP地址。另一件不同寻常的事情是,我必须将localhost留在绑定中,否则Visual Studio无法启动IIS Express(错误)。

上面的作品除了后端在一分钟左右变得没有响应之外。这就像服务器进入睡眠状态。在浏览器刷新(Mac端)我得到一个超时,然后请求再次通过。在Win8方面,后端一直是repsonsive。

有人知道我做错了什么吗?

+0

我遇到类似的问题与IIS。本地请求没问题,但源自Mac主机的外部请求通常很慢,有时根本无法工作。共享和桥接网络上的行为相同。 – 2013-04-18 14:53:59

+0

我有一个类似的问题,除了在Win8中运行(没有虚拟机)。以管理员身份运行命令提示符,然后在VS之外运行IIS Express似乎为我修复了它... – Amir 2013-04-18 15:06:01

+0

谢谢。我现在所做的就是使用Fiddler作为代理,它允许使用localhost而不是IP,并且工作正常。 – 2013-04-19 03:56:00

回答

0

看来这个问题已经解决VS VS 2012更新3.