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

时间:2017-05-22 21:26:46

标签: visual-studio xamarin xamarin.forms nuget visual-studio-2017

我正在使用Visual Studio 2017中的Xamarin.Forms项目,并且刚刚将Xamarin.Forms.2.2.0.31中的NuGet包更新为Xamarin.Forms.2.3.4.247。

执行此操作后,当我尝试运行该应用程序时,我在Visual Studio控制台中收到以下错误:

  

无法从程序集C:\ Workspaces \ OmniChannel \ Dev \ Mobile \ NativeApp \ Features \ F6173-I18n \ packages \ Xamarin.Forms.2.2加载“Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName”任务。 0.31 \建立\便携式双赢+ 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

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

问题:尝试使用旧参考的确切内容,以及如何更新它?

1 个答案:

答案 0 :(得分:4)

我认为你应该删除<导入项目=" .... \ packages \>适用于.csproj中的旧Xamarin版本。有时在更新Nuget时没有删除它。