gpt4 book ai didi

f# - Visual Studio F# 项目 : Can't have two folders in a file tree with the same name?

转载 作者:行者123 更新时间:2023-12-03 22:31:24 25 4
gpt4 key购买 nike

在 Visual Studio 2013 中,我的一个项目包括:

<ItemGroup>
<Compile Include="Entity\Abstract\Entity.fs" />
<Compile Include="Entity\HumanEntity.fs" />
<Compile Include="State\Abstract\State.fs" />
<Compile Include="State\Abstract\HumanState.fs" />
<Compile Include="State\Human\HumanIdleState.fs" />
<Compile Include="State\Human\HumanAwakenState.fs" />
</ItemGroup>

Visual Studio 对此感到窒息,声称:
The project 'Entity.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 'State\Abstract\State.fs'.
如果我像这样更改包含,一切都很好:
<ItemGroup>
<Compile Include="Entity\AbstractEntity\Entity.fs" />
<Compile Include="Entity\HumanEntity.fs" />
<Compile Include="State\AbstractState\State.fs" />
<Compile Include="State\AbstractState\HumanState.fs" />
<Compile Include="State\Human\HumanIdleState.fs" />
<Compile Include="State\Human\HumanAwakenState.fs" />
</ItemGroup>

这是 VS2013 中的疏忽,还是我在这里做错了什么?

最佳答案

不幸的是,这是 Visual Studio 中 F# 项目系统的限制。更详细的分析可以在 this article 中找到。 .

即将在 Visual F# Power Tools 中支持文件夹组织,我们必须添加验证以防止用户使用菜单项在项目中添加具有重复名称的文件夹(参见 the coderelevant discussion )。当然,我们不能通过编辑 fsproj 来阻止用户这样做。文件。

也许您可以向 microsoft dot com 上的 fsbugs 发送建议,以便在即将发布的 Visual F# 工具版本中修复它。

关于f# - Visual Studio F# 项目 : Can't have two folders in a file tree with the same name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22845020/

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