Frage

In letzter Zeit, ich habe die Arbeit mit Postsharp ein wenig. Es ist ein AOP-Framework, das uns Zeit Code-Injektion kompilieren tun können. Sie können nur Referenz Postsharp Baugruppen, verwenden Sie es in Ihrem Code und nach der Kompilierung, werden Sie eine Assembly erhalten, dass der gewünschte Code in sie injiziert wurde. Ich habe versucht, herauszufinden, wie Postsharp integriert sich in den Übersetzungsvorgang von Visual Studio und ändert den Code, aber keine Ergebnisse bis jetzt.

Gibt es eine Möglichkeit Visual Studio zu bekommen einige Codes während oder nach der Kompilierung zu laufen, ohne das Projektes Post-Build-Aufgabe mit oder über Plug-in?

War es hilfreich?

Lösung

Die Magie ist auf letzte Zeile C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets. Dies lädt eine Datei c:\Program Files\MSBuild\v3.5\Custom.After.Microsoft.Common.targets, falls vorhanden.

So Postsharp bearbeitet diese Datei bei der Installation und fügt einen Verweis auf seine eigenen Ziele Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top