"添加为链接"选项发生了什么变化?

Bre*_*ias 4 c# c++ ide visual-studio

为什么添加现有文件作为仅适用于托管项目的链接功能?我不能在vcproj中使用相同的功能.是因为托管项目是为msbuild构建的,而vcproj文件不是?

Ric*_*key 5

添加链接的功能是没有必要的VC++项目(无论是管理还是没有),因为VC++项目并不要求所有的源文件包含该项目的文件夹内严格驻留.另一方面,C#项目确实有这个要求.所以你可以说VC++ 总是将文件添加为链接而不会复制它们.

您为此灵活性付出的代价是必须创建与磁盘上的真实文件夹不对应的虚拟项目文件夹并自行管理它们.这个传统来自VC6,相信我有很多C#程序员羡慕这种灵活性.要显示虚拟项目文件夹和实际项目文件夹之间的区别,请切换"项目 - >显示所有文件".