【问题标题】:Xamarin Forms with Visual Studio 2017Xamarin 表单与 Visual Studio 2017
【发布时间】:2018-07-13 07:43:25
【问题描述】:

我是 Xamarin 新手,在 Visual Studio 2017 中创建了一个跨平台项目。

当我构建该项目时,我遇到了以下问题:

Severity: Error
Code: MSB4062
Description: The "Xamarin.Forms.Build.Tasks.XamlGTask" task could not be loaded from the assembly C:\Users\E6430\.nuget\packages\xamarin.forms\3.1.0.637273\build\netstandard2.0\Xamarin.Forms.Build.Tasks.dll. Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
Project: TestApp
File: C:\Users\E6430\.nuget\packages\xamarin.forms\3.1.0.637273\build\netstandard2.0\Xamarin.Forms.targets
Line: 84

我的 NuGet 也被染成黄色。

【问题讨论】:

  • 您是否尝试通过右键单击解决方案来恢复 nuget 包?
  • 是的,已经尝试过了,但它不起作用
  • 已尝试降级 Xamarin.Forms 包版本?
  • 当您的项目引用不同版本的 Xamarin 表单时,您会遇到错误。检查您的 cs proj 文件,并根据 MShah 的说法将版本降级以匹配,如有必要。
  • 我也降级了 Xamarin.Forms 包版本,但我仍然面临同样的问题

标签: visual-studio xamarin cross-platform


【解决方案1】:

试试这个:

  1. 从解决方案中卸载项目
  2. 重启visual studio并打开解决方案
  3. 重新加载项目
  4. 重建

如果坚持:

  1. 只需以管理员身份运行 Visual Studio!

参考:https://forums.xamarin.com/discussion/106784/error-with-latest-nuget-v2-5-0-77-xamarin-forms-build-tasks-gettasksabi-task-could-not-be-loaded

【讨论】:

    猜你喜欢
    • 2017-08-26
    • 1970-01-01
    • 2017-09-07
    • 2017-08-01
    • 1970-01-01
    • 2018-08-09
    • 2017-08-13
    • 2017-12-14
    • 2018-04-12
    相关资源
    最近更新 更多