*.browsers文件中的ASP.NET通配符

*.browsers文件中的ASP.NET通配符,asp.net,user-agent,infragistics,Asp.net,User Agent,Infragistics,我有一个网站的旧的第三方控件被破坏了,它错误地解析了任何具有两位数版本号的内容 请参见此处的完全愚蠢的错误报告: e、 火狐9.0还可以。Firefox10.0中断 我不能更改控件的源代码,我只需要为一个客户端修复它-我不在乎如何修复 我目前正试图用通配符覆盖*.browser文件,该通配符将允许我强制将版本号设置为其他,而不管浏览器实际是什么 我怎样才能做到这一点?这是我到目前为止试过的 <browser id="Wildcard" parentID="Default"> &l

我有一个网站的旧的第三方控件被破坏了,它错误地解析了任何具有两位数版本号的内容

请参见此处的完全愚蠢的错误报告:

e、 火狐9.0还可以。Firefox10.0中断

我不能更改控件的源代码,我只需要为一个客户端修复它-我不在乎如何修复

我目前正试图用通配符覆盖*.browser文件,该通配符将允许我强制将版本号设置为其他,而不管浏览器实际是什么

我怎样才能做到这一点?这是我到目前为止试过的

<browser id="Wildcard" parentID="Default">
  <identification>
      <userAgent match="." />
  </identification>
  <capabilities>
      <capability name="majorversion" value="9" />
      <capability name="minorversion" value="0" />
      <capability name="version" value="9.0" />
  </capabilities>
</browser>


谢谢

结果表明,您必须使用
refID
扩展
Default
定义,而不是通配符用户代理或类似的黑客行为。最终结果如下所示:

<browser refID="Default">
    <capabilities>
        <capability name="majorversion" value="9" />
        <capability name="minorversion" value="0" />
        <capability name="version" value="9.0" />
    </capabilities>
</browser>