更新Xamarin.Forms NuGet软件包后,“无法从程序集中加载... ...任务."

编程入门 行业动态 更新时间:2024-10-25 12:26:21
本文介绍了更新Xamarin.Forms NuGet软件包后,“无法从程序集中加载... ...任务."的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在Visual Studio 2017中处理Xamarin.Forms项目,并且刚刚将NuGet包从Xamarin.Forms.2.2.0.31更新为Xamarin.Forms.2.3.4.247.

I'm working on a Xamarin.Forms project in Visual Studio 2017, and just updated the NuGet package from Xamarin.Forms.2.2.0.31 to Xamarin.Forms.2.3.4.247.

这样做之后,当我尝试运行该应用程序时,在Visual Studio控制台中出现以下错误:

After doing so, when I try to run the app, I get the following error in my Visual Studio console:

无法从程序集C:\ Workspaces \ OmniChannel \ Dev \ Mobile \ NativeApp \ Features \ F6173-I18n \ packages \ Xamarin.Forms.2.2加载"Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName"任务. 0.31 \ build \ portable-win + net45 + wp80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll.无法加载文件或程序集'file:///C:\ Workspaces \ OmniChannel \ Dev \ Mobile \ NativeApp \ Features \ F6173-I18n \ packages \ Xamarin.Forms.2.2.0.31 \ build \ portable-win + net45 + wp80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll'或其依赖项之一.该系统找不到指定的文件.确认声明正确,程序集及其所有依赖项均可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类. StoreFulfillment.Core

The "Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName" task could not be loaded from the assembly C:\Workspaces\OmniChannel\Dev\Mobile\NativeApp\Features\F6173-I18n\packages\Xamarin.Forms.2.2.0.31\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Build.Tasks.dll. Could not load file or assembly 'file:///C:\Workspaces\OmniChannel\Dev\Mobile\NativeApp\Features\F6173-I18n\packages\Xamarin.Forms.2.2.0.31\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Build.Tasks.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the 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. StoreFulfillment.Core

这告诉我它正在寻找旧Xamarin.form版本("packages/Xamarin.Forms.2.2.0.31")的packages文件夹中.

That tells me it's looking in the packages folder for the old Xamarin.form version ("packages/Xamarin.Forms.2.2.0.31").

问题:到底是什么在试图使用旧参考,我该如何对其进行更新?

QUESTION: What exactly is trying to use the old reference, and how do I update it?

推荐答案

我认为您应该删除<对于.csproj中的旧Xamarin版本,请导入Project =".... \ packages \>.有时在更新Nuget时并未将其删除.

I think you should remove < Import Project="....\packages\ > for old Xamarin version in .csproj. Sometimes it wasn't removed when you update Nuget.

更多推荐

更新Xamarin.Forms NuGet软件包后,“无法从程序集中加载... ...任务."

本文发布于:2023-11-09 05:27:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1571505.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:软件包   加载   程序   Forms   Xamarin

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!