【问题标题】:Visual Studio 2017: The "ResolvePackageAssets" task failed unexpectedlyVisual Studio 2017:“ResolvePackageAssets”任务意外失败
【发布时间】:2020-05-01 18:35:28
【问题描述】:

使用 Visual Studio Community 2017 for Mac

我下载这个版本是为了打开一个 1 年以上的项目,当我尝试构建和运行时,我得到了这个错误:

Image here

关于在这里做什么的任何提示?已尝试 google'ing,但没有运气。

【问题讨论】:

    标签: visual-studio-mac


    【解决方案1】:

    错误信息是:

    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。

    您的选择是:

    1. 更新到更新的 Visual Studio for Mac。
    2. 使用 global.json 文件来定位特定的 .NET Core SDK 版本。
    3. 卸载除您正在使用的 Visual Studio for Mac 版本支持的版本之外的所有 .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 或更早版本。

    【讨论】:

    【解决方案2】:

    对于 2019 年的窗口: 1.卸载项目 2.加载项目 3.尝试卸载包表单nuget manager 然后自动修复除了你需要的所有东西

    【讨论】:

    • 但你需要等待
    • Visual Studio Mac 怎么样。有解决这个问题的办法吗?
    猜你喜欢
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 2010-09-06
    • 2020-08-19
    • 1970-01-01
    • 2017-01-28
    • 2011-12-09
    相关资源
    最近更新 更多