$(SolutionDir) is '*Undefined*'

当我尝试单独编译一个Project时(注意不是Solution),我不时会遇到“$(SolutionDir) is *Undefined*.” 并且这些*Undefined* $SolutionDir会break build。例如你会发现Msbuild尝试copy一个文件到"*Undefined*\bin\debug"。

解决之道很简单-在Project文件中删除所有对$SolutionDir的引用。大多数情况下,他可以被"$(ProjectDir)..\"代替。

这条原则也适用于其他和Solutin相关的变量。他们是$(SolutionDir),$(SolutionPath),$(SolutionName),$(SolutionFileName) 和$(SolutionExt).

posted @ 2010-10-25 12:15  夜深沉  阅读(1086)  评论(0)    收藏  举报