2

我正在尝试将带有 Angular 前端的 ASP.NET Core Web 应用程序发布到我的虚拟主机帐户。该项目使用 SSR,这会导致生成的文件以超过 260 个字符的路径结束。

通常我将解决方案文件夹直接放在我的C:\驱动器中,以防止路径超过 260 个字符,这很好用。

昨天我购买了 Windows 10 Pro 并做了以下事情:

  • gpedit.msc → 计算机配置 → 管理模板 → 系统 → 文件系统 → 启用 Win32 长路径 = 已启用
  • Regedit → 定位HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled已设置为1
  • 重新启动我的电脑

现在我正在尝试通过Web Deploy使用 Visual Studio (Administrator) 发布我的 ASP.NET Core with Angular 应用程序,但我仍然得到PathTooLongException

无法复制文件

为什么这仍然发生?

编辑:

我尝试按照此处所述向我的项目添加清单文件,但它仍然无法正常工作:(我的项目中的 longpaths.manifest)

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:compatibility.v1">
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
    </windowsSettings>
  </application>
</assembly>
4

0 回答 0