私.csproj
ファイルには、この宣言が含まれています.csprojファイル内にある<SolutionDir>要素の目的は何ですか?
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
...
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
</PropertyGroup>
私の期待は、それはあなたがプロジェクトディレクトリから直接プロジェクトをビルドして/p:SolutionDir=
パラメータを指定しないとき、ソリューションファイルを発見するのに必要でした。ただし、..\
は絶対パスで自動的に解決されないため、ソリューション関連の依存関係がある場合は役に立たなくなります。