Visual studio 2013 在生成事件中使用另一个项目的变量
我有一个包含多个项目的解决方案。我可以在构建事件中使用项目变量,例如$TargetDir来访问当前项目的路径和文件 解决方案“MyApp” MyApp MyApp.Core MyApp.Setup 我想在MyApp.Setup中添加预构建事件。$TargetDir将返回D:\MyApp\MyApp.Setup\bin\Debug,但我想从MyApp输出目录收集所有文件,并将它们放入Setup目录 那么,是否可以在构建事件中访问来自其他项目的变量 诸如此类:Visual studio 2013 在生成事件中使用另一个项目的变量,visual-studio-2013,Visual Studio 2013,我有一个包含多个项目的解决方案。我可以在构建事件中使用项目变量,例如$TargetDir来访问当前项目的路径和文件 解决方案“MyApp” MyApp MyApp.Core MyApp.Setup 我想在MyApp.Setup中添加预构建事件。$TargetDir将返回D:\MyApp\MyApp.Setup\bin\Debug,但我想从MyApp输出目录收集所有文件,并将它们放入Setup目录 那么,是否可以在构建事件中访问来自其他项目的变量 诸如此类: 复制$MyApp.TargetDir\
复制$MyApp.TargetDir\*.$ProjectDir\externals我建议您将解决方案的所有项目构建到一个文件夹中,并在该文件夹中创建特定的项目子文件夹。目前,您的项目具有TargetDir变量,其值为:
MyApp - D:\MyApp\MyApp\bin\Debug
MyApp.Core - D:\MyApp\MyApp.Core\bin\Debug
MyApp.Setup - D:\MyApp\MyApp.Setup\bin\Debug
但您可以创建公共目标目录,因此TargetDir值:
在预构建事件中,您可以参考它:
copy "$(TargetDir)\..\MyApp\*.*" "$(ProjectDir)\externals"
好吧,你不能这么做。
copy "$(TargetDir)\..\MyApp\*.*" "$(ProjectDir)\externals"