在Visual Studio中,我们可以“添加为链接”来添加到解决方案中另一个项目中的文件的链接。
有没有办法对整个文件夹执行此操作,以便项目A中的整个文件夹在项目B中可见,而无需手动链接到该文件夹中的新项?
发布于 2012-02-29 00:42:45
正如这篇blogpost所说的,这是可能的。
<ItemGroup>
<Compile Include="any_abs_or_rel_path\**\*.*">
<Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
</Compile>
</ItemGroup>
但请注意,这些文件将不会被复制。
发布于 2013-03-14 16:57:49
在VS2012和更高版本中,可以按住alt键将文件夹拖动到另一个项目。这与手动添加每个文件作为链接相同,但速度更快。
更新:如果您正在使用VS2013 update 2(带有Shared Project Reference Manager)或VS2015,请考虑使用VS2015。
发布于 2013-01-13 01:54:01
除了the answer from mo.和来自Marcus的注释之外,如果您要链接内容项,则需要包括文件扩展名:
<ItemGroup>
<Compile Include="any_abs_or_rel_path\**\*.*">
<Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
</ItemGroup>
https://stackoverflow.com/questions/3610845
复制相似问题