2016-04-16 4 views
-1

arbeiten durch die Automatisierung hier - https://github.com/cloudbase/windows-openstack-imaging-tools und haben Anfragen an Github auch, aber dachte, das wäre auch eine hilfreiche Seite zu Abfrage nach.Add-Type: (0): Metadaten-Datei 'System.Linq.dll' konnte nicht gefunden

Hier ist ein Ausschnitt des Codes, auf den der Fehler verweist. Ich verstehe, dass ich nicht das gesamte Skript einschließe (dh wir haben keine Informationen darüber, was $ code ist), sondern sehen, ob etwas in der eigentlichen Codezeile verbessert werden kann oder den Fehler verursacht. Vielen Dank!

Code:

if (-not ([System.Management.Automation.PSTypeName]'WIMInterop.WimFile').Type) 
{ 
    Add-Type -TypeDefinition $code -ReferencedAssemblies "System.Xml","System.Linq","System.Xml.Linq" 
} 

Fehler:

Add-Type : (0) : Metadata file 'System.Linq.dll' could not be found 
(1) : /* 
At C:\windows-openstack-imaging-tools-master\Interop.ps1:1353 char:13 
+  Add-Type <<<< -TypeDefinition $code -ReferencedAssemblies "System.Xml","System.Linq"," 
    + CategoryInfo   : InvalidData: (error CS0006: M...ld not be found:CompilerError) 
    + FullyQualifiedErrorId : SOURCE_CODE_ERROR,Microsoft.PowerShell.Commands.AddTypeCommand 

Antwort

0

Der System.Linq Namespace nicht in einer eigenen Baugruppe enthalten ist.

Die meisten Klassen (wie Enumerable zum Beispiel) in System.Core.dll gefunden werden, verweisen, so die System.Core Versammlung statt