Frage

Wir haben einen WCF -Dienst auf unserem TFS Build -Server mit entkoppeltem Design. Ich versuche festzustellen, wie wir unsere entkoppelten Baugruppen in den veröffentlichten Websites/Bin -Ordner automatisch verschieben können, da der Compiler keine Abhängigkeit sieht. Wir verwenden Ninject, um unsere Abhängigkeitsinjektion zu bewältigen, sodass der Compiler nicht weiß, dass die Montage X auf die Montage y angewiesen ist. Der Bin enthält also nur unsere Schnittstellenbaugruppen für unseren Service und nicht unsere konkreten Implementierungen. Gibt es eine Möglichkeit, dies mit einem Build -Definition -Update zu bewältigen? Wenn ja, wie würden wir das erreichen?

Vielen Dank!

War es hilfreich?

Lösung

Eine einfache Option besteht darin, eine MSBuild -ProJ -Datei "Bereitstellung" mit benutzerdefinierten Zielen zu erstellen, die Sie am Ende Ihres Build -Passs ausführen können. Diese ProJ -Datei würde Exemplaraufgaben enthalten, um alles zu kopieren/zu verschieben, was Sie von den Standardstandorten in $ (Outdir) in eine Bereitstellungsbildstruktur wollen.

Hier ist ein Durchgang von MSDN, auf dem zeigt, wie Sie eine benutzerdefinierte MSBuild -Projektdatei erstellen:

http://msdn.microsoft.com/en-us/library/ms171479(v=vs.90).aspx

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