none
Ordnerstruktur "ProgramFiles\PackageManagement\RefernceAssemblies" existiert nicht! RRS feed

  • Frage

  • Hallo zusammen,

    ich möchte gerne das NuGet Paket per Skript automatisiert auf einem frisch installierten Windows Server 2016 installieren, der keinen Zugriff aufs Internet hat.

    Laut MS genügt es, das Paket einfach auf einem anderen System zu installieren und dann das Paket auf dem System welches keinen Zugriff aufs Internet hat in den selben Ordner kopieren.

    Ordner: $env:ProgramFiles\PackageManagement\ReferenceAssemblies\\\<ProviderName\>\\\<ProviderVersion\>

    Dieser Ordner scheint es aber nicht per Default bei einem frisch installierten Windows Server 2016 zu existieren. Gibt es eine Möglichkeit diesen Ordner auf einfache Weise per Default zu erstellen inkl. den richtigen Berechtigungen?

    https://docs.microsoft.com/en-us/powershell/module/packagemanagement/install-packageprovider?view=powershell-6

    Grüße

    Julian

    Donnerstag, 1. August 2019 14:26

Antworten

  • Moin,

    $env:ProgramFiles = C:\Program Files
    
    \PackageManagement\ProviderAssemblies\
    
    \<ProviderName\> = nuget
    
    \
    
    \<ProviderVersion\> = 2.8.5.208

    Somit suchst Du nach dem Ordner

    C:\Program Files\PackageManagement\ProviderAssemblies\nuget\2.8.5.208

    Ruf auf dem frisch installierten Server mit Adminrechten 

    Get-PackageProvider
    auf, und alles bis ProviderAssemblies wird für Dich angelegt und berechtigt. Brauchst nur nuget und darunter reinzukopieren.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Donnerstag, 1. August 2019 20:31