Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET 4中是否仍需要App_Browsers文件夹?_Asp.net_Asp.net 4.0_Asp.net 4.5 - Fatal编程技术网

ASP.NET 4中是否仍需要App_Browsers文件夹?

ASP.NET 4中是否仍需要App_Browsers文件夹?,asp.net,asp.net-4.0,asp.net-4.5,Asp.net,Asp.net 4.0,Asp.net 4.5,ASP.NET 4站点/应用程序中是否仍需要App_Browsers文件夹 我已经在我的站点中使用了多年,只包含一个w3cvalidator.browser文件,以使站点在W3C验证程序中进行验证 既然微软非常支持标准,这肯定是多余的吗?我今天已经搜索过了,但只能找到有年历史的页面。仍在使用App\u Browsers文件夹。根据: 包含ASP.NET用于标识各个浏览器并确定其功能的浏览器定义(.browser文件) 该系统仍在使用中,可用于为移动设备生成不同的输出,因此仍然很有用。谢谢。我曾在

ASP.NET 4站点/应用程序中是否仍需要App_Browsers文件夹

我已经在我的站点中使用了多年,只包含一个w3cvalidator.browser文件,以使站点在W3C验证程序中进行验证


既然微软非常支持标准,这肯定是多余的吗?我今天已经搜索过了,但只能找到有年历史的页面。

仍在使用
App\u Browsers
文件夹。根据:

包含ASP.NET用于标识各个浏览器并确定其功能的浏览器定义(.browser文件)


该系统仍在使用中,可用于为移动设备生成不同的输出,因此仍然很有用。

谢谢。我曾在MSDN中看到过这个页面,但我不确定当每个人都瞄准符合标准的代码时,它与网页设计的关系如何。是否仍在使用它以便支持旧浏览器?请问还有什么其他原因?我相信我很久以前在Scott Hansleman的博客上读到,现在应该避免使用与browsercap相关的东西,但我找不到这可能是真的,但如果你有特定的愿望,比如(嵌入式)浏览器不完全支持某些功能,或者在移动设备和完整网络上以不同的方式呈现相同的控件,这是一个选项。是否是最好的取决于具体情况。因此,如果我只针对主要浏览器(如IE8+、FF20+等),那么删除它可能是安全的?ASP.NET现在是否可以识别W3C验证程序,而不在
App\u浏览器中对其进行特定引用?@EvilDr:为什么它应该识别W3C验证程序?输出是否仅为验证而不同?(据它所说)。因此,您仍然需要它,因为ASP.NET没有为验证器生成正确的代码(因为它们使用未知的浏览器)。我会尝试删除它。通过验证器运行它,检查!我没有让应用离线并重新部署,而是使用了Firefox用户代理切换器,并将其修改为W3C_Validator/1.3
。在重新加载(并检查此
用户代理
随请求一起发送)后,新的源代码在发布到W3C时进行了验证。ASP.NET现在似乎可以识别W3C用户代理,而不需要.browser文件。不过,如果方便更新我的live app,我将进行进一步测试。