2017-08-10 3 views
0

Einer unserer Build Agent-Server verfügt nicht über System.Data.SqlXml Version = 2.0.0.0 unter C: \ Windows \ Assembly, aber jede andere Maschine, die wir haben. Leider nunit-summary.exe auf diesem Feld mit verursacht dies zum Scheitern verurteilt:System.Data.SqlXml Version 2 nicht auf System installiert

EXEC konnte nicht geladen werden Datei oder Assembly ' Version System.Data.SqlXml = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' oder einer seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden. Fehler MSB3073: Der Befehl "" ../tools/nunit-summary.exe "Artefakte/Test _ *. Xml" mit Code -1 beendet.

Ich habe versucht, MSXML 4 ohne Erfolg zu installieren. Ich habe nicht herausgefunden, wie man Version 2 installiert, irgendwelche Ideen?

Antwort

0

Zwei mögliche Lösungen.

a) Erweitern Sie im Projekt Referenzen, um den Verweis auf die Bibliothek zu finden. Gehe zu den Eigenschaften und setze Copy Local auf True. Die .dll wird dann in den bin-Ordner aufgenommen, wenn das Projekt erstellt wird.

b) Installieren Sie SQLXML von Microsoft (dies unterscheidet sich von MSXML, das Sie ausprobiert haben). Details über die Bibliothek (einschließlich der Download-Link) sind verfügbar unter https://docs.microsoft.com/en-us/sql/relational-databases/sqlxml/what-s-new-in-sqlxml-4-0-sp1

+0

Installation von SQLXML 4 hat leider nicht funktioniert, Nunit-Zusammenfassung ist eine Exe und erfordert Version 2. Ich habe mehr Forschung und es sieht aus wie SQLXML 2.0 ist von SQL Server 2000, und es erfordert sql Server 2000 Client-Tools. Ich denke, die Lösung besteht darin, die neueste Nunit-Konsole zu verwenden und die Nunit-Zusammenfassung aus unserem Build zu entfernen. – nash

Verwandte Themen