Css Friendly Адаптеры перестали работать - PullRequest
0 голосов
/ 04 апреля 2011

Я использовал адаптеры Css Friendly на сайте, который успешно работал в течение нескольких лет, и после внесения некоторых изменений адаптеры молча отказывают - но только на сервере. На моей локальной копии все еще работает нормально. На сервере мой 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 Ответ

1 голос
/ 07 апреля 2011

Я нашел решение в другом посте:

"... простое решение - удалить файл __browserCapabilitiesCompiler.compiled из каталога BIN веб-сайта."

См. Эту статью: http://conficient.wordpress.com/2010/05/11/fix-for-precompiled-websites-from-vs2010-on-net-3-5-for-cssfriendly-adapters/

...