【发布时间】: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