Sha*_*pan 3 c# asp.net publish webforms
使用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的限制。您可以通过以下方式禁用它:
导航到“ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem”
找到一个名为的值LongPathsEnabled,然后双击它。如果没有看到列出的值,则需要通过右键单击FileSystem键,选择“新建”>“ DWORD(32位)值”,然后命名新值来创建它LongPathsEnabled
在“数值数据”框中将值从0更改为1,然后单击“确定”。
之后,您可能必须重新启动Visual Studio。
Windows 有一个可以配置的限制。请参阅NicoRiff 的回答。
也就是说,以下字符串“仅”长 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
Run Code Online (Sandbox Code Playgroud)
我建议您在光盘的根目录中创建一个文件夹,例如D:/Dev存储所有项目的文件夹。
更改注册表也是一种选择,但需要为每个开发人员配置,这是次优的。一般来说,你应该走更短的路径。Checkout 和 Build 应该是座右铭。
当您发布软件时,您还应该缩小/捆绑您的客户端脚本。这样bundle.css,您发布的输出中只有一个短路径。
| 归档时间: |
|
| 查看次数: |
4273 次 |
| 最近记录: |