我创建了一个具有长路径的Xamarin.Forms项目,在构建它时我得到了以下错误:
System.IO.PathTooLongException:指定的路径、文件名或两者都太长。完全限定的文件名必须小于260个字符,目录名必须小于248个字符。
我不能更改我的项目路径和我的项目名称,它必须有特定的名称。
有谁能帮我们找到解决这个问题的办法吗?
谢谢
发布于 2017-06-22 03:02:27
尝试在项目中添加此msbuild属性,以缩短obj目录上的文件/文件夹名称。
<PropertyGroup>
<UseShortFileNames>True</UseShortFileNames>
</PropertyGroup>或将输出文件夹更改为更接近C:\的文件夹
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<IntermediateOutputPath>C:\MyFolder\MyProj</IntermediateOutputPath>
</PropertyGroup>希望能帮上忙。
发布于 2017-06-22 10:42:13
可能最简单的临时解决方案是将项目移动到驱动器的根文件夹,以减少路径的长度。
https://stackoverflow.com/questions/42349161
复制相似问题