Hogyan fordítsuk minden projekt egy megoldás egy

Van solyushen (Solution). Ez 4 projekt. Az egyik fő, három kisebb. A fő projekt az olyan típusú középfokú és fordítva. Röviden ezek mind összefonódnak. Hogyan fordítsuk mindezt egyetlen .EXE fájl a későbbi forgalmazás?

Mivel UPD úgy tűnik, hogy nem mindenki értette, miről van szó, majd próbálja kiegészíteni a kérdést.

Íme egy példa: A Solution Explorer mutatja, hogy a megoldás egészíti két projekt. App2 App1 projekt függ a projekt. App1 hozzá a Referenciák.

Hogyan fordítsuk minden projekt egy megoldás egy

Azt is előírja a megfelelő függőséget.

Hogyan fordítsuk minden projekt egy megoldás egy

Ha csak összeállítja a megoldás, akkor a kimenet lesz két fájlt - App2.exe és App1.dll. Annak érdekében, hogy az alkalmazás működik, például egy másik számítógépen, meg kell átírni a két változat. Ellenkező esetben a futásidejű hiba lép fel. Olyasmi, mint a fájlt nem lehet betölteni, vagy szerelvény. A rendszer nem találja a megadott fájlt. Tehát szeretném összeállítani a kérelmet oly módon, hogy a végén kiderült, csak egy fájlt - App2.exe. És elosztása érdekében az alkalmazás lehet egy fájlban. App1.dll fájl volt, mintha beleépítve.

állítsa november 23 '15 at 17:08

Igen, ILMerge segített. Hozzá utáni építeni események itt string "$ (SolutionDir) ILMerge \ ILMerge.exe" /out:"$(TargetDir)$(TargetName).all.exe "" $ (TargetDir) $ (TargetName) .exe "" $ (TargetDir) .dll „/ target: exe /targetplatform:v4,C:\Windows\Microsoft.NET\Framework64\v4.0‌# 8203; 0,30319 / joker * Remekül! - Mikhail Danshin november 23 '15 at 20:04

Több összeállítások lehet ragasztott egy összeállításuk után hasznossági ILMerge.

Használat előtt az út költsége rögzíteni lejárt.

Costura.Fody csomag telepítése révén nuget és kap egy exe a kimeneten.