【发布时间】:2011-05-14 20:44:26
【问题描述】:
我需要允许在 URL 名称中包含一些保留关键字(如 CON、AUX、NUL 等)的 URL,例如:.../CON/...
现在,当我尝试访问此类 URL 时,我收到 404 错误和以下异常:
[HttpException]
at System.Web.CachedPathData.GetConfigPathData(String configPath)
at System.Web.HttpContext.GetFilePathData()
根据本网站Semantic urls with dots in .net 上的其他帖子,这已针对 .Net 4 进行了修复,但是由于其他依赖项,我无法升级到 .Net4,因此需要另一种方法。
【问题讨论】:
-
我在这里遗漏了一些东西。 URL 没有保留关键字。而且我在 MSDN 的任何地方都找不到 CachedPathData 或 GetConfigPathData。
-
@yodaj007 它们在 Windows 中具有特殊意义,因为它们是设备。