none
Problem bei NuGet Paket Installation MySQL

    Frage

  • Hallo,

    ich möchte meine "Fremd-Dll's" aus NuGet-Pakete anbinden, das funktioniert auch soweit ganz gut. Nur das Paket MySql.Data weigert sich mit konstanter Boshaftigkeit. Folgende Fehlermeldung wird ausgegeben:

    PM> Install-Package MySql.Data
    Es wird versucht, Abhängigkeitsinformationen für das Paket "MySql.Data.6.10.5" bezüglich des Projekts "Core_DatabaseTools" mit dem Ziel ".NETFramework,Version=v4.6" zu erfassen.
    Es wird versucht, Abhängigkeiten für das Paket "MySql.Data.6.10.5" mit dem DependencyBehavior "Lowest" aufzulösen.
    Aktionen zum Installieren des Pakets "MySql.Data.6.10.5" werden aufgelöst.
    Aktionen zum Installieren des Pakets "MySql.Data.6.10.5" wurden aufgelöst.
    Das Paket "MySql.Data.6.10.5" wird dem Ordner "D:\GIT\DotNET\AutoCAD2017\KSRO_KoordTools\KSRO_KoordTools\packages" hinzugefügt.
    Das Paket "MySql.Data.6.10.5" wurde dem Ordner "D:\GIT\DotNET\AutoCAD2017\KSRO_KoordTools\KSRO_KoordTools\packages" hinzugefügt.
    Installationsfehler. Ein Rollback wird ausgeführt...
    Das Paket "MySql.Data.6.10.5" ist im Projekt "Core_DatabaseTools" nicht vorhanden.
    Das Paket "MySql.Data.6.10.5" wird aus dem Ordner "D:\GIT\DotNET\AutoCAD2017\KSRO_KoordTools\KSRO_KoordTools\packages" entfernt.
    Das Paket "MySql.Data.6.10.5" wurde aus dem Ordner "D:\GIT\DotNET\AutoCAD2017\KSRO_KoordTools\KSRO_KoordTools\packages" entfernt.
    Install-Package : Failed to add reference to 'System.Runtime'. Please make sure that it is in the Global Assembly Cache.
    Bei Zeile:1 Zeichen:16
    + Install-Package <<<<  MySql.Data
        + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
        + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
     

    So richtig schlau werde ich daraus nicht.
    Wenn das Packet einen Fehler hat, sollte es doch keiner installieren können ?!
    Im GAC habe ich nachgeschaut, keine alte MySQL-Dll vorhanden, aber ein lokaler MySQL-Server läuft natürlich auf dem Lappi.

    Hatte jemand ein solches Problem und vielleicht auch schon eine Lösung ?

    Beste Grüße Mario

    Mittwoch, 27. Dezember 2017 19:06

Alle Antworten

  • Hi Marco,
    bei mir lässt sich das Paket problemlos installieren:

    - Visual Studio 2017 Version 15.5.2 Enterprise Edition als Admin gestartet

    - Windows Forms Projekt mit Framework 4.5.2

    Was ist bei Dir anders?


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Mittwoch, 27. Dezember 2017 19:41
  • Hallo Peter,

    ich hab noch ein wenig probiert, nur die 6.10.5 lässt sich nicht installieren, die 6.9.10 läuft.

    Meine Umgebung ist:

    - Visual Studio 2015 Version 14.0.25425.01 Professional (ohne Adminstart)
    - WPF Projekt(e) mit Framework 4.6

    Das Framework 4.6 ist durch AutoCAD 2017 gesetzt und wie bereits geschrieben, alle anderen Pakete installiert Nuget ohne meckern. Aber auch das MySQL 6.9.10 macht was es soll.

    Beste Grüße Mario

    Mittwoch, 27. Dezember 2017 19:59
  • Hi Mario,
    ich habe es analog nochmals - mit in einer WPF-Anwendung mit FW 4.6 und VS nicht als Admin gestartet - probiert und es funktioniert. Der Unterschied zu Deinem Protokoll beginnt mit dem Schreiben in die packages.config. Schau mal, wie diese config aussieht und ob da alle Rechte passen.

    Attempting to gather dependency information for package 'MySql.Data.6.10.5' with respect to project 'WpfApp2', targeting '.NETFramework,Version=v4.6'
    Gathering dependency information took 172,16 ms
    Attempting to resolve dependencies for package 'MySql.Data.6.10.5' with DependencyBehavior 'Lowest'
    Resolving dependency information took 0 ms
    Resolving actions to install package 'MySql.Data.6.10.5'
    Resolved actions to install package 'MySql.Data.6.10.5'
    Retrieving package 'MySql.Data 6.10.5' from 'nuget.org'.
    Adding package 'MySql.Data.6.10.5' to folder 'C:\Me\DEV2017\Projects\WpfApp2\packages'
    Added package 'MySql.Data.6.10.5' to folder 'C:\Me\DEV2017\Projects\WpfApp2\packages'
    Added package 'MySql.Data.6.10.5' to 'packages.config'

    Die confog sieht in meinem neuen Projekt so aus:

    <?xml version="1.0" encoding="utf-8"?>
    <packages>
      <package id="MySql.Data" version="6.10.5" targetFramework="net46" />
    </packages>


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Donnerstag, 28. Dezember 2017 05:22