Css Friendly Adapters停止工作

时间:2011-04-04 17:58:34

标签: asp.net control-adapter css-friendly

我在一个成功运行了几年的网站上使用了Css Friendly Adapters,在进行了一些更改之后,适配器默默地失败了 - 但只在服务器上运行。在我的本地副本上,它仍然可以正常工作。在服务器上,我的treeview html呈现为乱七八糟的表而不是像以前那样的无序列表。我已经麻烦了将一些错误记录插入到Css Friendly Adapters的源代码中,据我所知,CSSFriendly.dll根本没有被调用,但是如果我删除了dll,应用程序不会编译。

我的CSSFriendlyAdapters.browser文件如下:

<browsers>
  <browser refID="Default">
    <controlAdapters>
      <adapter controlType="System.Web.UI.WebControls.Menu"
               adapterType="CSSFriendly.MenuAdapter" />
      <adapter controlType="System.Web.UI.WebControls.TreeView"
               adapterType="CSSFriendly.TreeViewAdapter" />
      <adapter controlType="System.Web.UI.WebControls.DetailsView"
               adapterType="CSSFriendly.DetailsViewAdapter" />
      <adapter controlType="System.Web.UI.WebControls.FormView"
               adapterType="CSSFriendly.FormViewAdapter" />
      <adapter controlType="System.Web.UI.WebControls.DataList"
               adapterType="CSSFriendly.DataListAdapter" />
      <adapter controlType="System.Web.UI.WebControls.GridView"
               adapterType="CSSFriendly.GridViewAdapter" />
      <adapter controlType="System.Web.UI.WebControls.Wizard"
        adapterType="CSSFriendly.WizardAdapter" />
    </controlAdapters>
  </browser>

  <browser id="W3C_Validator" parentID="default">
    <identification>
      <userAgent match="^W3C_Validator" />
    </identification>
    <capabilities>
      <capability name="browser"              value="W3C Validator" />
      <capability name="ecmaScriptVersion"    value="1.2" />
      <capability name="javascript"           value="true" />
      <capability name="supportsCss"          value="true" />
      <capability name="supportsCallback"     value="true" />
      <capability name="tables"               value="true" />
      <capability name="tagWriter"            value="System.Web.UI.HtmlTextWriter" />
      <capability name="w3cdomversion"        value="1.0" />
    </capabilities>
  </browser>
</browsers>

是否有人对可能导致此问题的原因有任何想法?我不知所措。感谢。

1 个答案:

答案 0 :(得分:1)

我在另一篇文章中找到了解决方案:

“......简单的解决方法是从网站的BIN目录中删除__browserCapabilitiesCompiler.compiled文件。”

请参阅此文章:http://conficient.wordpress.com/2010/05/11/fix-for-precompiled-websites-from-vs2010-on-net-3-5-for-cssfriendly-adapters/