13

我创建了一个路径很长的 Xamarin.Forms 项目,在构建它时出现此错误:

“System.IO.PathTooLongException:指定的路径、文件名或两者都太长。完全限定的文件名必须小于 260 个字符,目录名必须小于 248 个字符。”

我不能更改我的项目路径,也不能更改我的项目名称,它必须具有该特定名称。

任何人都可以帮助我们找到解决此问题的方法吗?

谢谢

4

2 回答 2

34

尝试在您的项目中添加此 msbuild 属性,这将缩短 obj 目录上的文件/文件夹名称

<PropertyGroup>
    <UseShortFileNames>True</UseShortFileNames>
</PropertyGroup>

或者这将输出文件夹更改为更接近C:\

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <IntermediateOutputPath>C:\MyFolder\MyProj</IntermediateOutputPath>
</PropertyGroup>

希望能帮助到你。

于 2017-06-22T03:02:27.640 回答
3

可能最简单的临时解决方案是将您的项目移动到驱动器的根文件夹以减少路径的长度。

于 2017-06-22T10:42:13.443 回答