MSBuildProjectDirectory

MSBuildProjectDirectory

我正在将MSBuildProjectDirectory属性与MSBuild一起使用。

该项目位于:



在生成过程中,MSBuildProjectDirectory的评估方式为:



并且出现“系统找不到指定的文件”错误。

我需要移动到其他文件夹还是可以找到正确的路径?

最佳答案

如果您使用的是Visual Studio 2010/MSBuild 4.0,则某些包含括号的属性会发生这种情况。 Microsoft承认使用MSBuild 4.0时,这是从VS2008到VS2010的回归错误:
http://connect.microsoft.com/VisualStudio/feedback/details/532677/msbuild-4-0-usingtask-cannot-have-a-path-with-parentheses

根据以上链接,以下内容带有括号问题:

  • 使用任务
  • MsBuildProjectDirectoryNoRoot
  • MsBuildProjectDirectory
  • MsBuildProjectFullPath

  • 分辨率:目前,使用MSBuild 4.0时,请将位置更改为不包含括号的路径。

    关于msbuild - $(MSBuildProjectDirectory)和 "program files (x86)"文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15573552/

    10-13 07:54