Post-Build $(remotemmachine)无法解析VS 2012

本文关键字:VS 2012 remotemmachine Post-Build | 更新日期: 2023-09-27 18:14:57

所以我一定是做错了什么,因为这似乎是如此直接,但它不工作。我在这里引用了所有构建宏。

据我所知,我去了项目属性,然后是调试选项卡。我在工作目录下发现了"使用远程机器";我检查了一下,并输入了我的远程机器名。' FarOut

然后我打开Build Events,添加了这一行:

copy /Y "$(TargetDir)*.pdb" "$(RemoteMachine)assembly'" 

在FarOut上有一个名为Assembly的pdb共享文件夹。

当我构建然而$(RemoteMachine)不解决任何问题…所以我得到一个构建错误。

copy /Y "C:'Users'...'bin'Debug'*.pdb" "assembly'"

我做错了什么?

谢谢

Post-Build $(remotemmachine)无法解析VS 2012

我做错了什么?

没有阅读你链接的MSDN文章。$(RemoteMachine)属性只存在于c++项目中。c# IDE不知道它,也不使用它。您也不会得到错误,您也可以输入$(foobar)并得到相同的结果。未定义的属性计算为零。

当涉及到配置属性时,c++和c# ide之间没有太多的相同之处。c++有很多很多这样的函数。还有一个专用的视图+属性管理器窗口来跟踪它们。以及属性表的概念,将其值保存为可在其他项目中重用的集合。c++的构建要复杂得多。

这并不是说你不能让它工作,只是用文本编辑器将属性添加到.csproj文件中。但是这样做并不方便,您还不如编辑postbuild事件。考虑将网络驱动器号映射作为一种更方便的方法,这样您就可以在项目设置中硬编码Z:'。请注意这篇MSDN文章底部的"部署其他文件"一节,我不清楚这是否是您真正想要做的。.pdb文件应该不是问题