在Web应用程序上使用.NET 4.6.2的长路径问题

CW2*_*272 10 .net asp.net

我正在构建一个需要使用长路径的ASP.NET Web应用程序.我将它定位到.NET 4.6.2并且一切都很完美,因为4.6.2默认情况下启用了长路径(),直到Windows 10创建者(RS2)更新.

突然,System.IO返回了最大路径异常.我做了一些研究,发现了这篇文章.似乎发布Windows 10创建者(RS2)更新,为了使长路径工作,需要有一个app.mainfest与

<application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
        <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
    </windowsSettings>
</application>
Run Code Online (Sandbox Code Playgroud)

我已经确认将app.manifest修改添加到控制台应用程序会带来长路径功能.唯一的问题是这是一个Web应用程序.我无法弄清楚如何将app.manifest的equivelant添加到Web应用程序中.

The*_*mer 3

我无法弄清楚如何将 app.manifest 的等效项添加到 Web 应用程序中。

这并不完全是标准做法,但您可以将清单添加到 ASP .NET Web 应用程序。如果您使用的是 VS2017,它看起来类似于以下屏幕:

在此输入图像描述