gpt4 book ai didi

visual-studio - 如何在 Xamarin.Android 上绕过 Visual Studio 的 F# 项目文件夹限制?

转载 作者:行者123 更新时间:2023-12-04 14:42:44 27 4
gpt4 key购买 nike

我已经创建了一个新的 Xamarin.Android 应用程序并向其中添加了一些 Assets 。这些 Assets 有多种分辨率,因此我将它们放在各自的 drawable-XXX 中。 Resources 内的文件夹文件夹。这样做导致了以下错误:

The project 'XXXX.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 'Resource\drawable-hdpi\pencil.png'



这是由 F# 糟糕的文件夹结构处理造成的。我通常根本不需要在 F# 项目中使用文件夹,但在这种特定情况下,由于 Android 处理资源的方式,这是必要的。该项目在 Xamarin Studio 中加载良好,但在 Visual Studio 中则不然。

项目比较大,意味着我(还有其他人)需要添加很多文件,所以手动方式 like this one没有用,因为它们太耗时了。

我读了 official docs但是没有任何内容表明有一种特殊的方法可以处理在 VS 上添加文件或其他方法来处理此限制。我的问题是:这种东西存在吗?我可以用另一种方式添加这些文件,这样我就不需要 VS 上的复杂结构吗?我是否会被迫违背自己的意愿使用 C# 或 Xamarin Studio?

最佳答案

对文件夹文件的引用必须一起列出,不能穿插在不同位置的文件。对引用进行排序,它会没事的。

编辑,为清楚起见:

<ItemGroup>
<Compile Include="folder\file1.fs" />
<Compile Include="file.fs" /> <-- this can't be between the folder files, all folder files have to be listed together
<Compile Include="folder\file2.fs" />
</ItemGroup>

关于visual-studio - 如何在 Xamarin.Android 上绕过 Visual Studio 的 F# 项目文件夹限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32556632/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com