ASP.NET 发布错误(指定的路径、文件名或两者都太长)
ASP.NET Publish Error (The specified path, file name, or both are too long)
我在使用 Visual Studio 发布项目时遇到如下错误:
正在复制文件 Areas\AdminPanel\Content\assets\global\plugins\bootstrap-editable\inputs-ext\wysihtml5\bootstrap-wysihtml5-0.0.2\bootstrap-wysihtml5-0.0.2.css 到 obj\Release\Package\PackageTmp\Areas\AdminPanel\Content\assets\global\plugins\bootstrap-editable\inputs-ext\wysihtml5\bootstrap-wysihtml5-0.0。 2\bootstrap-wysihtml5-0.0.2.css 失败。指定的路径、文件名或两者都太长。完全限定文件名必须少于 260 个字符,目录名必须少于 248 个字符。
有解决这个问题的简单方法还是应该缩短路径?
顺便说一句,我正在使用 ASP.NET Web 表单。
这是一个 Windows 限制。您可以通过这种方式禁用它:
- 执行'regedit.exe'
导航到
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem"
找到一个名为 LongPathsEnabled
的值并将其 double-click。如果您没有看到列出的值,则需要通过 right-clicking 文件系统键创建它,选择新建 > DWORD(32 位)值,然后将新值命名为 LongPathsEnabled
在“数值数据”框中将值从 0 更改为 1,然后单击确定。
之后,您可能需要重新启动 visual studio。
Windows 有一个可以配置的限制。参见 。
也就是说,下面的字符串是 "only" 173 个字符长:
obj\Release\Package\PackageTmp\Areas\AdminPanel\Content\assets\global\plugins\bootstrap-editable\inputs-ext\wysihtml5\bootstrap-wysihtml5-0.0.2\bootstrap-wysihtml5-0.0.2.css
我建议您在光盘的根目录下创建一个文件夹,例如 D:/Dev
用于存储您所有的项目。
更改注册表也是一种选择,但需要为每个开发人员进行配置,这是次优的。一般来说,你应该选择更短的路径。 Checkout and Build 应该是座右铭。
当您发布软件时,您还应该 minify/bundle 您的客户端脚本。这样一来,您发布的输出中只有一条短路径 bundle.css
。
我在使用 Visual Studio 发布项目时遇到如下错误:
正在复制文件 Areas\AdminPanel\Content\assets\global\plugins\bootstrap-editable\inputs-ext\wysihtml5\bootstrap-wysihtml5-0.0.2\bootstrap-wysihtml5-0.0.2.css 到 obj\Release\Package\PackageTmp\Areas\AdminPanel\Content\assets\global\plugins\bootstrap-editable\inputs-ext\wysihtml5\bootstrap-wysihtml5-0.0。 2\bootstrap-wysihtml5-0.0.2.css 失败。指定的路径、文件名或两者都太长。完全限定文件名必须少于 260 个字符,目录名必须少于 248 个字符。
有解决这个问题的简单方法还是应该缩短路径?
顺便说一句,我正在使用 ASP.NET Web 表单。
这是一个 Windows 限制。您可以通过这种方式禁用它:
- 执行'regedit.exe'
导航到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem"
找到一个名为
LongPathsEnabled
的值并将其 double-click。如果您没有看到列出的值,则需要通过 right-clicking 文件系统键创建它,选择新建 > DWORD(32 位)值,然后将新值命名为LongPathsEnabled
在“数值数据”框中将值从 0 更改为 1,然后单击确定。
之后,您可能需要重新启动 visual studio。
Windows 有一个可以配置的限制。参见
也就是说,下面的字符串是 "only" 173 个字符长:
obj\Release\Package\PackageTmp\Areas\AdminPanel\Content\assets\global\plugins\bootstrap-editable\inputs-ext\wysihtml5\bootstrap-wysihtml5-0.0.2\bootstrap-wysihtml5-0.0.2.css
我建议您在光盘的根目录下创建一个文件夹,例如 D:/Dev
用于存储您所有的项目。
更改注册表也是一种选择,但需要为每个开发人员进行配置,这是次优的。一般来说,你应该选择更短的路径。 Checkout and Build 应该是座右铭。
当您发布软件时,您还应该 minify/bundle 您的客户端脚本。这样一来,您发布的输出中只有一条短路径 bundle.css
。