在Windows 10服务器上调整IIS应用的最大文件路径长度(>260个字符)

3

我将注册表项HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled设置为1,以便在我的系统上启用长路径。此外,每个希望使用长文件路径的应用程序都需要在其应用程序清单中包含longPathAware标记。

那么,有没有办法使这适用于IIS应用程序呢?我已经尝试在我的主要.dll的应用程序清单中包括longPathAware标记,但似乎仍然无法正常工作。


你解决过这个问题吗?我也遇到了同样的问题,即IIS应用程序在请求的POST主体中有长路径(文件)时失败。我尝试了@Jokies Ding的解决方案,但没有起作用。 - Shiva
@Shiva 是的,我们最终使用了“\?\”前缀,这个方法效果很好,但可能不是最美观的解决方案。 - Sebastian Peter
同样的问题--我在多个运行于IIS下的ASP.NET / WCF应用程序中无法使用长路径。必须使用魔术前缀“\?\”。 - Alexey Adadurov
1个回答

1

您尝试过修改system.web/httpRuntime/maxURLLength的值吗?

maxURLLength的默认限制为260。

enter image description here


这对我没用。我的使用情况是在请求正文中发布一个文件,该文件进入一个深度嵌套的临时文件夹,路径超过260个字符长。 - Shiva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接