我无法让 Catel.sln 加载它的项目

I can't get Catel.sln to load its projects

我克隆了 catel 存储库,在 VS 2019 中打开 Catel.sln,然后切换到 master 分支。 None 个项目负载。在解决方案输出 window 中,我收到类似

的消息

\Catel.Tests.TestReferenceC\Catel.Tests.TestReferenceC.csproj : error : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.

对于解决方案中的每个项目。该消息还提到

.nuget\packages\msbuild.sdk.extras.0.54\Sdk\Sdk.props

看来问题出在msbuild.sdk.extras。我该如何解决?

请查看自述文件中有关构建 Catel 的部分:

https://github.com/catel/catel#building-catel

MSBuild.Sdk.Extras 作为项目的 sdk 是必需的(允许多目标等)。最重要的是恢复包。恢复包(尤其是 MSBuild.Sdk.Extras)后,它应该可以正常工作。