Ich muss das Tool TextTransform in einem eigenständigen Modus verwenden. Es möchte jedoch nicht auf Computern ausgeführt werden, auf denen Visual Studio nicht installiert ist. Hat jemand herausgefunden, wie man das macht?Kann das Microsoft TextTransform-Dienstprogramm eigenständig verwendet werden?
Antwort
Wenn Sie dies ausschließlich auf einem Buildcomputer verwenden, sind Sie ab Visual Studio 2010 berechtigt, die DLLs für Textvorlagen vom GAC eines auf Visual Studio installierten Computers auf den Buildserver zu kopieren.
Wir haben versehentlich die Dateinamen aus der Datei "buildserver.txt" in Visual Studio 2010 RTM weggelassen, aber wir haben diese für Visual Studio 2010 SP1 korrigiert.
T4 ist nicht für die Verwendung auf anderen Computern als Build-Servern lizenziert, auf denen Visual Studio nicht installiert ist.
Ich hatte einen weiteren Post in diesen Zeilen gesehen und versucht, TextTransform.exe und Microsoft.VisualStudio.TextTemplating.dll zu kopieren, aber es hat nicht funktioniert. Es wurde beschwert: "Ein oder mehrere der angeforderten Typen konnten nicht geladen werden. Rufen Sie die LoaderExceptions-Eigenschaft für weitere Informationen ab." Weißt du genau, was ich kopieren muss? – Ziffusion
Welche Version verwenden Sie? Wenn es 2010 ist, dann brauchen Sie auch die TextTemplating.Interfaces.dll. – GarethJ
Ya. Wir sind auf 2010. Und ich benutze die .NET 3.5 Version des Dienstprogramms. Ich werde es versuchen. Vielen Dank! Ich habe tatsächlich auf das Dienstprogramm aus der Mono-Distribution zurückgegriffen. Aber es hat viele Macken. Ich würde lieber das echte Ding benutzen. – Ziffusion
AFAIK, das ist nicht möglich. TextTransform hat eine Abhängigkeit von der Assembly Microsoft.VisualStudio.TextTemplating - ich glaube, dass diese Assembly Teil von Visual Studio SDK ist und Voraussetzung für SDK Visual Studio ist. – VinayC
Vereinbarte mit VinayC. Sie können jedoch auch etwas anderes verwenden, z. B. NVelocity. Es gibt Optionen. – Amy