Visual Studio で F# の Xamarin.Android プロジェクトを扱っている際に、次のエラーが表示され、プロジェクトが開けなくなることがありました。
プロジェクト ‘XXXXXXXXXX.fsproj’ を開くと、ソリューション エクスプローラー内でフォルダーが複数回表示されるため、このプロジェクトを開けませんでした。この問題がある項目の 1 つは ‘XXXXXXXXXX\XXXXXXXXXX\XXXXXXXXXX.XXX’ です。このプロジェクトを Visual Studio で開くには、プロジェクト ファイルを編集して問題を解決してください。
または
The project ‘XXXXXXXXXX.fsproj’ could not be opened because opening it would cause a folder to be rendered multiple times in the solution explorer. One such problematic item is ‘XXXXXXXXXX\XXXXXXXXXX\XXXXXXXXXX.XXX’. To open this project in Visual Studio, first edit the project file and fix the problem.
これは、.fsproj ファイルが正しく設定されなかった場合に発生します。
ソリューションにファイルを追加した際に発生しました。
■ 対処
.fsproj を開いて編集します。
同じフォルダ内のファイルは、間に別のフォルダのファイルをはさむことなく続けて書かれているようにします。
<ItemGroup>
<AndroidResource Include="Resources\layout\Tabbar.axml" />
<AndroidResource Include="Resources\values\styles.xml" />
<AndroidResource Include="Resources\layout\Toolbar.axml" />
のようになっている場合、次のようにします。
<ItemGroup>
<AndroidResource Include="Resources\values\styles.xml" />
<AndroidResource Include="Resources\layout\Tabbar.axml" />
<AndroidResource Include="Resources\layout\Toolbar.axml" />
これでプロジェクトを開けるようになりました。