在我的 c# VS2012 解决方案中,我有 3 个项目:A、B 和 C。项目 B 和 C 使用以下包含来自 A 的文件(*.js 和其他)
<Content Include="..\A\**\*.js">
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
</Content>
我可以在解决方案资源管理器的 B 和 C 项目中看到所有来自 A 的引用文件作为链接。
在构建 A、B 和 CI 之后,可以在项目 B 的文件系统中看到文件,但在项目 C 中看不到。我比较了 B 和 C 的项目文件,但我看不到任何可以控制这种行为的东西。一般来说,我找不到太多关于控制文件行为的信息,这些文件作为链接包含在 csproj 文件中。
底部问题:
如何让 msbuild/VS 创建作为构建链接包含的文件的物理副本?