【问题标题】:.Net MVC - Restful URLs - The fully qualified file name must be < 260 characters, and the directory name must be <248 characters.Net MVC - Restful URLs - 完全限定的文件名必须小于 260 个字符,目录名必须小于 248 个字符
【发布时间】:2011-02-01 12:36:27
【问题描述】:

我正在创建一个遵循 RESTful URL 方法的 MVC 应用程序。

我遇到以下错误:

指定的路径、文件名或两者都太长。全限定文件名不能超过 260 个字符,目录名不能超过 248 个字符

当我的 URL 长度 >= 225 个字符时会发生此错误。当然,如果没有这个问题,我可以拥有更长的 URL。这与文件路径而不是 URL 有关吗?

有办法解决吗?

【问题讨论】:

    标签: model-view-controller rest


    【解决方案1】:

    显然aspnet_isapi.dll 存在问题,如ASP.NET url MAX_PATH limit 所示。幸运的是,它似乎将在 .NET 的未来版本中得到解决。

    【讨论】:

    • 嘿,谢谢你的建议 - 但这个问题是 asp.net MVC 而不是 IIS 的问题 - stackoverflow.com/questions/1185739/… 我要做的是丢失所有 / 并替换为 old skool查询字符串
    • 以前没遇到过。我已更新并链接到 Phil Haack 对相关问题的回答,表明它将在 .NET 的未来版本中得到修复。在 MVC 之前可能不是问题,因为 WebForms 不能很好地支持 REST。
    【解决方案2】:

    看起来这是一个已知问题,一旦我丢失了 URL 中的一些 / 它就可以工作 - ASP.NET MVC, Url Routing: Maximum Path (URL) Length

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 1970-01-01
      • 2015-04-03
      • 2012-07-11
      • 2016-02-03
      • 2014-05-11
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      相关资源
      最近更新 更多