3

我已确认我的控制适配器未在 Chrome 和 Safari 中触发。我已经调试过,当适配器在 Firefox/IE 中完美工作时,适配器内的断点不会在 Chrome/Safari 中被击中。因此,对于 Chrome/Safari,IIS 只是忽略了映射。

我的 AdapterMappings.browser 文件如下所示:

<browsers>
  <browser refID="Default">
    <controlAdapters>
      [...adapters here....]
    </controlAdapters>
   </browser>
</browsers>

这应该为所有浏览器提供映射,对吗?

我使用 Charles 代理检查发送了哪些用户代理。他们是:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1064 Safari/532.5

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7

知道为什么会这样吗?我读过的所有内容都告诉我我的浏览器映射是正确的?而且,正如我所说,这适用于 IE/Firefox,所以我知道我的配置在技术上是正确的。

4

1 回答 1

0

我们发现了问题。这是错误的代码,专门禁用了 Chrome/Safari 中的适配器。他们工作正常,正常。

于 2010-05-27T15:44:21.860 回答