为什么 VS 2019 没有加载 MSBuild.Sdk.Extras 项目 sdk 类型?
Why is VS 2019 not loading MSBuild.Sdk.Extras project sdk type?
我将 Caliburn.Micro 存储库克隆到我的本地计算机,当我尝试打开项目时 Visual Studio 没有加载它们并显示此输出
error : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form. C:\Users\MyUserName\.nuget\packages\msbuild.sdk.extras.0.54\Sdk\Sdk.props
可能是什么问题?
请注意,我没有安装所有目标平台 SDK,我只需要 .net 框架和 .net 标准
Why is VS 2019 not loading MSBuild.Sdk.Extras project sdk type?
首先,感谢Hans Passant的指导。
为了帮助其他社区成员处理这个问题,我添加了一个答案并添加更多
详细信息:
自 Caliburn.Micro is Net Core Sdk project and to build this type of project, you should install the related Net Core SDK version. And from the global.json
file indicates, it needs at least Net Core 3.1.101.
{
"sdk": {
"version": "3.1.101"
},
"msbuild-sdks": {
"MSBuild.Sdk.Extras": "2.0.54"
}
}
高Net Core SDK版本兼容低版本
解决方案
所以请安装>=Net Core 3.1.101
版本,这样就不会再遇到这个问题了。
更新 1
最好安装Net Core 3.1.101 sdk,更高版本的Net Core SDK可能会因为某些原因编译失败
我将 Caliburn.Micro 存储库克隆到我的本地计算机,当我尝试打开项目时 Visual Studio 没有加载它们并显示此输出
error : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form. C:\Users\MyUserName\.nuget\packages\msbuild.sdk.extras.0.54\Sdk\Sdk.props
可能是什么问题?
请注意,我没有安装所有目标平台 SDK,我只需要 .net 框架和 .net 标准
Why is VS 2019 not loading MSBuild.Sdk.Extras project sdk type?
首先,感谢Hans Passant的指导。
为了帮助其他社区成员处理这个问题,我添加了一个答案并添加更多
详细信息:
自 Caliburn.Micro is Net Core Sdk project and to build this type of project, you should install the related Net Core SDK version. And from the global.json
file indicates, it needs at least Net Core 3.1.101.
{
"sdk": {
"version": "3.1.101"
},
"msbuild-sdks": {
"MSBuild.Sdk.Extras": "2.0.54"
}
}
高Net Core SDK版本兼容低版本
解决方案
所以请安装>=Net Core 3.1.101
版本,这样就不会再遇到这个问题了。
更新 1
最好安装Net Core 3.1.101 sdk,更高版本的Net Core SDK可能会因为某些原因编译失败