什么是App_Browser文件夹以及它为什么导致Bug?

时间:2010-11-22 10:11:25

标签: asp.net css iis deployment menu

我有一个网站,其中我使用了CSSFriendlyCSSFriendly将Asp.net菜单转换为UL-LI项目。

当我将CssFriendly项目添加到我的解决方案并构建它时,它会添加

  • 1个App_Browser文件夹到我的网站
  • BIN中的1个DLL(带有pdb)
  • 1 __browserCapabilitiesCompiler.compiled in BIN

文件

我想知道我的IIS中一切正常。但当我将它上传到我的主机时,它导致了一个错误。当我从__browserCapabilitiesCompiler.compiled中删除bin并从根目录中删除App_Browser时,问题会解决并显示网站。但不幸的是CSSFriendly根本不起作用。

那么问题是什么,我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以通过为验证服务的用户代理字符串创建浏览器定义,将应用程序配置为将正确的符合XHTML的标记发送到验证服务。

例如,W3C标记验证服务报告以“W3C_Validator”开头的用户代理。要为W3C验证器创建浏览器定义,可以在应用程序的App_Browsers文件夹中创建.browser文件(您可以将.browsers文件命名为任何名称),然后添加以下浏览器元素。

有关详细信息,请参阅此link

这不会给您直接答案,但该页面上的信息可以帮助您解决问题。