相关疑难解决方法(0)

Visual Studio F#项目:文件树中的两个文件夹不能同名吗?

在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>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

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

f# project visual-studio-2013

14
推荐指数
1
解决办法
1070
查看次数

标签 统计

f# ×1

project ×1

visual-studio-2013 ×1