Asp.net MVC app,
出现此错误:
System.IO.PathTooLongException:指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。
路径通常看起来像这样:
http://live.jobcorps.org/Home.mvc.aspx/Index
当错误发生时,它看起来像这样:
我的理论是,某些服务器/客户端配置不同,并且在路径中有这些额外的东西。
任何人都可以告诉是什么原因导致网址中的垃圾(会话?)以及如何阻止它?
答案 0 :(得分:2)
我认为http://technet.microsoft.com/en-us/security/bulletin/MS10-070此安全补丁会产生副作用。
检查注册表中的UrlSegmentMaxLength值。 http://support.microsoft.com/kb/820129
答案 1 :(得分:1)
您可能想尝试在Web.config中添加一个选项:
<httpRuntime maxUrlLength="1000" relaxedUrlToFileSystemMapping="true" />