Warum kann Jenkins diesen .NET AssemblyFoldersEx-Registrierungsschlüssel nicht finden?

So habe ich ein Projekt, das gut auf meiner Entwicklungsmaschine funktioniert, aber nicht auf meinem CI-Server (Jenkins).

Jenkins kann meine primären Interop-Assemblys nicht finden, selbst nachdem ich verschiedene Ordner von meinem Computer kopiert habe, um sie für sie verfügbar zu machen.

uf meinem Computer, auf dem alles funktioniert, kann ich die Option meines Visual Studio für die Ausgabe auf "Diagnose" -Ebene aktivieren und sehen, wie sich herausstellt, wo sich diese PIAs befinden ...

Primary reference "Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
  Resolved file path is "C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\Microsoft.mshtml.dll".
  Reference found at search path location "{Registry:Software\Microsoft\.NETFramework,v4.6.1,AssemblyFoldersEx}".

Den oben genannten Registrierungsschlüssel anzeigen? Wenn ich in meine Registry gehe .. Ikönne Hives finden für:

Software \ Microsoft \ .NETFrameworkSoftware \ Wow6432Node \ Microsoft \ .NETFramework

eder Bienenstock hat mehrere Schlüssel, wie

v4.5.50709 v3.5etc..

Aber nirgendwo sehe ich den v4.6.1-Schlüssel, der im oben eingefügten Build-Ausgabe-Snippet angezeigt zu werden scheint. Wenn es eine Möglichkeit gibt, dies herauszufinden und / oder besser Jenkins so zu konfigurieren, dass es richtig auf @ verweisen kaMicrosoft.mshtml.dll Ich wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage