链接文件是代码复用的一种手段。
<ItemGroup>
<Compile Include="..\FslexFsyacc\FSharpSourceText.fs">
<Link>FSharpSourceText.fs</Link>
</Compile>
<Compile Include="..\FslexFsyacc.Test\FSharpSourceTextTest.fs">
<Link>FSharpSourceTextTest.fs</Link>
</Compile>
<Compile Include="Program.fs" />
</ItemGroup>
Include
属性表示文件实际位置,相对路径基于fsproj
文件本身,如果链接正确,属性面板会正确的绝对路径。并且文件可以打开。否则,文件图标会有红叉提示。
相对路径可以从绝对路径修改而来。
Link
元素表示在本项目中的虚拟路径,可以带路径文件夹。