我的.csproj
文件包含以下声明:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
...
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
</PropertyGroup>
我的期望是,如果你从项目目录直接构建项目,并且没有指定/p:SolutionDir=
参数,它需要发现解决方案文件。然而,..\
不会自动解析为绝对路径,因此如果你有与解决方案相关的依赖项,则无用。