首页 文章

PathTooLongException Xamarin Droid项目

提问于
浏览
8

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

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

我不能改变我的项目路径既不是我的项目名称,也必须具有该特定名称 .

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

谢谢

2 回答

  • 0

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

  • 25

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

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

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

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

    希望能帮助到你 .

相关问题