我克隆了catel repo,在VS 2019中打开了Catel.sln
,并切换到master分支。没有加载任何项目。在解决方案输出窗口中,我收到了类似的消息
Catel.Tests.TestReferenceCCatel.Tests.TestReferenceC.csproj : error : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.
针对解决方案中的每个项目。该消息还提到
.nugetpackagesmsbuild.sdk.extras2.0.54SdkSdk.props
问题似乎出现在msbuild.sdk.extras
中。我该如何修复它?
请查看自述文件中关于构建类别:的部分
https://github.com/catel/catel#building-catel
MSBuild.Sdk.Extras是项目的Sdk所必需的(允许多目标定位等(。最重要的是恢复程序包。一旦恢复了包(尤其是MSBuild.Sdk.Exts(,它就应该按预期工作。