長いパスでXamarin.Formsプロジェクトを作成しましたが、ビルド中に次のエラーが発生します。
「System.IO.PathTooLongException:指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は260文字未満、ディレクトリ名は248文字未満である必要があります。」
プロジェクトパスもプロジェクト名も変更できません。特定の名前を付ける必要があります。
この問題の回避策を見つける手助けをしてくれる人はいますか?
ありがとう
このmsbuildプロパティをプロジェクトに追加してみてください。これにより、objディレクトリのファイル/フォルダー名が短くなります。
<PropertyGroup>
<UseShortFileNames>True</UseShortFileNames>
</PropertyGroup>
または、これを使用して、出力フォルダーをC:\
に近いフォルダーに変更します。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<IntermediateOutputPath>C:\MyFolder\MyProj</IntermediateOutputPath>
</PropertyGroup>
それが役に立てば幸い。
おそらく最も簡単な一時的な解決策は、プロジェクトをドライブのルートフォルダーに移動して、パスの長さを短くすることです。