Visual Studio 2010 SP 1 – Die VolatileAssembly-Direktive verliert den Präfix Volatile
Mit dem Service Pack 1 für Visual Studio 2010 gibt es auch kleinere Verbesserungen im Bereich von T4. Vor dem SP 1 ist es so, dass Assemblies die mit der Assembly-Direktive referenziert werden, nicht mehr bearbeitet werden können, da sie gesperrt sind. Als Alternative hierzu gibt es die VolatileAssembly-Direktive aus der T4-Toolbox, die eine temporäre Kopie der Assembly anlegt und diese verwendet. Damit wird der Sperrmechanismus umgangen und die zeitgleiche Bearbeitung von T4 Vorlagen und der verwendeten Assembly wird möglich.
Mit dem SP 1 kann auch die Assembly-Direktive das Verhalten an den Tag legen, sodass die Verwendung der VolatileAssembly nicht mehr nötig ist. Ausprobiert habe ich es auch schon und habe sporadisch folgende Fehlermeldung erhalten:
There was a problem getting an AppDomain to run the transformation from the host. The process cannot continue.
Tritt dieser Fehler ein, reicht es nicht aus die Solution zu schliessen. Der Fehler ist erst verschwunden, wenn Visual Studio geschlossen und wieder gestartet wird. Die unkontrollierbare temporäre AppDomain lässt grüssen.
- 0 Kommentar(e)


Mein Kommentar