GACing und Kopieren nach dem Kompilieren
Wie man die Installation eigener BizTalk-Functoids im GAC und Mapper-Extensions-Verzeichnis per Post-Build-Event automatisiert
Beim Entwickeln eigener Functoide (Custom Functoids) und deren Verwendung im BizTalk Mapper muss das Kompilat sowohl in den GAC als auch ins Verzeichnis c:\Program Files\Microsoft BizTalk Server 2006\Developer Tools\Mapper Extensions kopiert werden.
Am einfachsten dafür verwendet man ein Post-Build mit folgenden Einträgen:
1: COPY $(TargetPath) "c:\Program Files\Microsoft BizTalk Server 2006\Developer Tools\Mapper Extensions"
2: "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil" -i $(TargetPath)
Anmerkung:
sollte $(TargetPath) Leerzeichen enthalten, kommt es zum Fehler:
error MSB3073: ... exited with code 1.
Abhilfe schaffen auch hier die Anfürungszeichen.
Also statt $(TargetPath) nimmt man "$(TargetPath)"