angular - ASP.NET Core - Windows 10 Pro - 发布到 IIS - 指定的路径、文件名或两者都太长
问题描述
我正在尝试将带有 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>
解决方案
推荐阅读
- c# - 是否可以在 .NET Core Web 应用程序的任务管理器中设置显示名称?
- css - 如何正确设置变换原点以创建完美的 X 符号?
- javascript - 内联事件不起作用(React+Express)
- c - Ncurses 库和从文件中读取
- swift - 数据迁移后协同设计钥匙串问题:“在钥匙串中找不到指定的项目。”
- python - 针对不同用户的不同 SESSION_COOKIE_AGE 设置
- python - 在python中计算状态转移矩阵
- opencv - 找到图像中的对象
- c# - 提取“主页”之后的 URL 部分
- javascript - Vue-Cookies .set 函数没有设置 cookie