从git上下载部分项目编译时出现错误,提示如下:
严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息
错误(活动) 要求“SourceRoot”路径以斜杠或反斜杠结尾:“E:\dev_tools\.nuget\packages” MahApps.Metro (net462), MahApps.Metro (net6.0-windows), MahApps.Metro (net8.0-windows) C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\Roslyn\Microsoft.Managed.Core.targets 237
如图:
处理方式如下:
编辑项目文件,修改SourceRoot内容如下:
修改前:
<ItemGroup>
<SourceRoot Include="$(NuGetPackageRoot)" Condition="'$(NuGetPackageRoot)' != ''" />
</ItemGroup>
修改后:
<ItemGroup>
<SourceRoot Include="$(NuGetPackageRoot)/" Condition="'$(NuGetPackageRoot)' != ''" />
</ItemGroup>
造成此问题原因暂未深究。