Bin bereitstellen Rechen (und IronRuby) [geschlossen]
-
22-07-2019 - |
Frage
Ich bin auf einem .NET-Projekt, und ich möchte Build-Skript von MsBuild migrieren Rake. Ich will nicht, Entwickler zwingen (oder Agenten Maschinen zu bauen) zu irgendetwas installieren zu müssen, ich will es selbst enthalten sein. Wenn möglich, würde ich es vorziehen, IronRuby zu verwenden.
Ist es möglich, einfach alles fallen zu lassen in / tools / Rechen und / tools / IronRuby und haben es einfach funktionieren, so wie jeder macht mit NAnt?
würde ich irgendwelche Hinweise auf Tutorials auf dieser oder Blogeinträge zu schätzen wissen. Ich bin eine komplette Noob, wenn es um Rubin kommt, Rechen und diese gem Dinge.
Lösung
Ja, es ist möglich, aber Sie zahlen die Kosten für die IronRuby Laufzeit mit Ihnen zu bringen. Das ist etwa 2300-Dateien bereitstellen, so würden Sie 7-Zip mit Ihrem lib packen müssen IronRuby auszupacken.
Ich habe etwas ähnliches, wo ich wollte in einem verwalteten Wrapper LessCss mit IronRuby packen. Es stellte sich heraus eine völlig undurchführbar Lösung zu sein:
Andere Tipps
Ich habe ein Projekt, das es Ihnen erlaubt, IronRuby-Anwendungen aus einer Zip-Datei ausführen, so können Sie leicht X-Copy die IronRuby Standardbibliothek zusammen mit allen Edelsteinen einsetzen Sie benötigen. Theoretisch könnte man sogar solche eine Zip-Datei in einer DLL als Ressource einbetten, aber ich bin mir nicht sicher, was Sie aus, dass bekommen. Ich habe das so, dass ich ohne Zugabe von zusätzlicher Komplikation der Errichtungsphase IronRuby Automatisierung in meinem Desktop-Frontend auf einfache Weise einbinden könnte, aber es wäre wahrscheinlich genauso gut für Ihr Szenario arbeiten, vielleicht mit einem wenig Feintuning.
Offenbar ist es möglich, ohne zu tun, um mit Ihnen eine der Abhängigkeiten zu bringen: