Ich habe eine Lösung erstellt, die alle meine Projekte einschließlich der Dotfuscator-Projekte und Setup-Projekte enthält. Einige Dotfuscator-Projekte verschleiern nur einige Assemblys, ohne ihre Referenzen zu beeinflussen. Beim Erstellen von Visual Studio funktioniert das großartig. Allerdings, wenn ich ein Team Build laufen lasse, erhalte ich folgende Fehlermeldung:Team Build und Dotfuscator
C:\Program Files\MSBuild\PreEmptive\Dotfuscator\4.0\PreEmptive.Dotfuscator.Targets(20,3): error : Couldn't load external type because its assembly can't be found:
Die externe Montage ist Referenzen von der Versammlung verschleiert werden, aber es ist nicht Teil des Verschleierungs Projekts.
Wie ich schon sagte, die referenzierten Baugruppen sind weitere Projekte in der Lösung. Sie werden normalerweise automatisch in den gleichen Ordner der Eingabeassemblys kopiert, wenn ich mit Visual Studio kompiliere. Beim Kompilieren mit Team Build scheinen sie jedoch nicht vorhanden zu sein. Ich kann auch nicht die UserDefined Pfade verwenden, da ich den Pfad nicht kenne - TeamBuild ändert es bei jeder Kompilierung .... – SaguiItay