我正在设置一个构建后事件,以将Visual Studio编译的DLL复制到我的Unity项目中,但是我无法在目标路径中使用它来使用产品名称。我的命令如下所示:
cd $(ProjectDir)
echo F|xcopy /Y "bin\release\$(AssemblyName).dll" "..\..\..\Assets\Plugins\$(ProductName)\$(AssemblyName).dll"
但这会将文件直接放在Plugins目录中。
我可以将$(RootNamespace)用于某些项目,但是如果我要在文件夹名称中使用空格,那将不起作用。
我知道我可以为每个项目手动输入产品名称,但是有没有办法让Visual Studio像程序集名称一样自动执行它呢?
使用属性管理器(在菜单栏中:视图/其他Windows /属性管理器)来管理项目的属性。
您可以在新的属性表中定义$(ProjectName)之类的自定义marco。并在您的项目之间共享属性表。然后,您可以在每个项目的后期构建事件中使用marco。
使用属性函数。
在Visual Studio 2012(C#)中如何创建在生成后可用的自定义宏
MSBuild:永久更改项目的PropertyGroup属性
顺便说一句,如果对您有利,则可以使用环境变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句