【发布时间】:2020-05-01 18:35:28
【问题描述】:
使用 Visual Studio Community 2017 for Mac
我下载这个版本是为了打开一个 1 年以上的项目,当我尝试构建和运行时,我得到了这个错误:
关于在这里做什么的任何提示?已尝试 google'ing,但没有运气。
【问题讨论】:
使用 Visual Studio Community 2017 for Mac
我下载这个版本是为了打开一个 1 年以上的项目,当我尝试构建和运行时,我得到了这个错误:
关于在这里做什么的任何提示?已尝试 google'ing,但没有运气。
【问题讨论】:
错误信息是:
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 或更早版本。
【讨论】:
对于 2019 年的窗口: 1.卸载项目 2.加载项目 3.尝试卸载包表单nuget manager 然后自动修复除了你需要的所有东西
【讨论】: