【问题标题】:IIS Express slow on external requests using Parallels VM on MacIIS Express 在 Mac 上使用 Parallels VM 处理外部请求速度慢
【发布时间】:2013-02-20 08:15:22
【问题描述】:

在 Mac 上为 .NET 后端运行 VM,我有以下设置:

Parallels 8(共享网络)、Win 8、IIS Express 8(我认为不能以管理员身份运行)、Visual Studio 2012 Epress

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 方面,后端一直是响应式的。

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

【问题讨论】:

  • 我在使用 IIS 时遇到了类似的问题。本地请求很好,但来自 Mac 主机的外部请求通常很慢,有时根本不起作用。共享网络和桥接网络上的行为相同。
  • 我遇到了类似的问题,除了在 Win8 中运行(没有 VM)。以管理员身份运行命令提示符,然后在 VS 之外运行 IIS Express 似乎可以为我修复它...
  • 谢谢。我现在所做的是使用 Fiddler 作为代理,它允许使用 localhost 而不是 IP,并且工作正常。

标签: macos visual-studio iis iis-express parallels


【解决方案1】:

VS 2012 update 3 似乎解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 2019-03-20
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多