Mvvmcross: Updating to 6.4.0 fails?

Created on 9 Sep 2019  路  6Comments  路  Source: MvvmCross/MvvmCross

When trying to update to the 6.4.0 version, I get the following error message:

Failed to add reference. The package 'MvvmCross' tried to add a framework reference to 'System.Drawing.Common.dll' which was not found in the GAC. This is possibly a bug in the package. Please contact the package owners for assistance.
  Unbekannter Fehler (Exception from HRESULT: 0x80004005 (E_FAIL))

Is there anything I can do about it?

invalid

Most helpful comment

@agat366, thanks for the tip, it really helped a lot.

All 6 comments

It seems like there is a related issue in another package from @martijn00
https://github.com/martijn00/XamarinMediaManager/issues/558

Thanks for reporting this. Could look like there is something up with the reference to System.Drawing which should come from Open-TK on Xamarin TFMs. NuGet might be confused about it.

Can you provide more information about your environment? I just updated VS2019 16.2.1 haven't tried a newer one.

@Cheesebaron I use a pretty new installation of Windows 10 1903 with Visual Studio Enterprise 2019 16.2.4 in combination with ReSharper 2019.2 and NCrunch 3.30.0.1. NuGet Package manager is 5.2.0. The references of the failing project (.NET Standard 2.0) are the following:

        <PackageReference Include="Acr.UserDialogs" Version="7.0.4" />
        <PackageReference Include="BruTile.MbTiles" Version="2.0.2" />
        <PackageReference Include="DLToolkit.Forms.Controls.FlowListView" Version="2.0.11" />
        <PackageReference Include="Fody" Version="6.0.0" developmentDependency="true">
          <PrivateAssets>all</PrivateAssets>
          <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
        </PackageReference>
        <PackageReference Include="Mapsui" Version="2.0.0-beta.25" />
        <PackageReference Include="Mapsui.Forms" Version="2.0.0-beta.25" />
        <PackageReference Include="Microsoft.AppCenter.Analytics" Version="2.1.1" />
        <PackageReference Include="Microsoft.AppCenter.Crashes" Version="2.1.1" />
        <PackageReference Include="Microsoft.AppCenter.Push" Version="2.1.1" />
        <PackageReference Include="Microsoft.NETCore.Platforms" Version="2.2.2" />
        <PackageReference Include="Microsoft.NETCore.Targets" Version="2.1.0" />
        <PackageReference Include="MvvmCross" Version="6.3.1" />
        <PackageReference Include="MvvmCross.Forms" Version="6.3.1" />
        <PackageReference Include="MvvmCross.Plugin.Json" Version="6.3.1" />
        <PackageReference Include="MvvmCross.Plugin.Messenger" Version="6.3.1" />
        <PackageReference Include="NETStandard.Library" Version="2.0.3" />
        <PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
        <PackageReference Include="Plugin.InAppBilling" Version="2.1.0.187-beta" />
        <PackageReference Include="Plugin.SegmentedControl.Netstandard" Version="4.1.0" />
        <PackageReference Include="PropertyChanged.Fody" Version="3.1.3" />
        <PackageReference Include="runtime.native.System" Version="4.3.1" />
        <PackageReference Include="sameerIOTApps.Plugin.SecureStorage" Version="2.5.0" />
        <PackageReference Include="SkiaSharp.Views.Forms" Version="1.60.3" />
        <PackageReference Include="sqlite-net-pcl" Version="1.5.231" />
        <PackageReference Include="System.Collections" Version="4.3.0" />
        <PackageReference Include="System.Collections.Concurrent" Version="4.3.0" />
        <PackageReference Include="System.Diagnostics.Debug" Version="4.3.0" />
        <PackageReference Include="System.Diagnostics.Tools" Version="4.3.0" />
        <PackageReference Include="System.Diagnostics.Tracing" Version="4.3.0" />
        <PackageReference Include="System.Globalization" Version="4.3.0" />
        <PackageReference Include="System.IO" Version="4.3.0" />
        <PackageReference Include="System.IO.Compression" Version="4.3.0" />
        <PackageReference Include="System.Linq" Version="4.3.0" />
        <PackageReference Include="System.Linq.Expressions" Version="4.3.0" />
        <PackageReference Include="System.Net.Http" Version="4.3.4" />
        <PackageReference Include="System.Net.Primitives" Version="4.3.1" />
        <PackageReference Include="System.ObjectModel" Version="4.3.0" />
        <PackageReference Include="System.Reflection" Version="4.3.0" />
        <PackageReference Include="System.Reflection.Extensions" Version="4.3.0" />
        <PackageReference Include="System.Reflection.Primitives" Version="4.3.0" />
        <PackageReference Include="System.Resources.ResourceManager" Version="4.3.0" />
        <PackageReference Include="System.Runtime" Version="4.3.1" />
        <PackageReference Include="System.Runtime.Extensions" Version="4.3.1" />
        <PackageReference Include="System.Runtime.InteropServices" Version="4.3.0" />
        <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
        <PackageReference Include="System.Runtime.Numerics" Version="4.3.0" />
        <PackageReference Include="System.Text.Encoding" Version="4.3.0" />
        <PackageReference Include="System.Text.Encoding.Extensions" Version="4.3.0" />
        <PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
        <PackageReference Include="System.Threading" Version="4.3.0" />
        <PackageReference Include="System.Threading.Tasks" Version="4.3.0" />
        <PackageReference Include="System.Threading.Timer" Version="4.3.0" />
        <PackageReference Include="System.Xml.ReaderWriter" Version="4.3.1" />
        <PackageReference Include="System.Xml.XDocument" Version="4.3.0" />
        <PackageReference Include="Xam.Plugin.HtmlLabel" Version="3.0.2.2" />
        <PackageReference Include="Xamarin.FFImageLoading.Forms" Version="2.4.11.982" />
        <PackageReference Include="Xamarin.Forms" Version="4.1.0.709244" />
        <PackageReference Include="Xamarin.Essentials" Version="1.3.0" />

To me the issue is actual as of 6.4.0 version.
It happens in old-version iOS VisualStudio project. After upgrading to PackageReference it gone.

@agat366, thanks for the tip, it really helped a lot.

Was this page helpful?
0 / 5 - 0 ratings