在Mac上使用Visual Studio Community 2017
我下载了此版本以打开一个已有1年以上历史的项目,而当我尝试构建和运行该项目时,出现此错误:
在这里做什么的任何提示?尝试过Google'ing,但没有运气。
答案 0 :(得分:0)
错误消息是:
TypeLoadException: Could not resolve type with token 01000063 from typeref (expected class 'NuGet.Packaging.Core.PackageDependency' in assembly 'NuGet.Packaging, Version=5.3.0.4, Culture=neutral, PublicKeyToken=31bf3856ad364e35')
看起来您已经安装了.NET Core SDK 3.0。
问题是您的MSBuild版本(Mono附带)与您已安装的.NET Core SDK不兼容。 NuGet进行了一些重大更改,这意味着特定的Mono版本只能支持特定的一组.NET Core SDK。
您的选择是:
当前仅列出Visual Studio for Mac version 8 dependencies on the .NET Core SDK versions。
对于Visual Studio for Mac 2017(版本7.x),您可能需要.NET Core 2.1.5xx或更旧版本。
答案 1 :(得分:0)
对于vs 2019 Windows: 1.卸载项目 2.加载项目 3.尝试卸载软件包形式的nuget管理器 然后自动修复所有但您需要的