首页 > 解决方案 > ASP.NET Core - Windows 10 Pro - 发布到 IIS - 指定的路径、文件名或两者都太长

问题描述

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

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

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

现在我正在尝试通过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>

标签: angularasp.net-corewindows-10server-side-renderingpathtoolongexception

解决方案


推荐阅读