Как да съставя всички проекти на решение в една

Има solyushen (Solution). То 4 проекта. Едно голямо, три непълнолетни. Основната проекта използва тип на средно и обратно. С една дума всички те са преплетени. Как да съставя всичко това в един .EXE файл за по-късно разпределение?

От UPD Изглежда, че не всеки разбира за какво става дума, след това се опитайте да допълнят вашия въпрос.

Ето един пример: В Solution Explorer показва, че в разтвора, добавя два проекта. проект APP2 АРР1 зависи от проекта. АРР1 добавя в литературата.

Как да съставя всички проекти на решение в една

Също така се предписва подходящ зависимост.

Как да съставя всички проекти на решение в една

Ако просто съставяне на разтвора, след това на изхода ще получите два файла - App2.exe и App1.dll. Така, че приложението работи, например на друг компютър, трябва да се пренапише двете версии. В противен случай, грешка по време на работа се случи. Нещо като не можа да се зареди файл или сглобяване. Системата не може да намери даден файл. Така че бих искал да се съберат на заявлението по такъв начин, че в края на краищата се оказа, само един файл - App2.exe. И за да се разпространи тази молба може да бъде един файл. App1.dll файл Сякаш вградена в него.

настроен 23 ноември '15 в 17:08

Да, ILMerge помогна. Добави в пост-изграждане на събития тук този низ "$ (SolutionDir) ILMerge \ ILMerge.exe" /out:"$(TargetDir)$(TargetName).all.exe "" $ (TargetDir) $ (TargetName) .exe "" $ (TargetDir) .dll "/ целева: Търсейки /targetplatform:v4,C:\Windows\Microsoft.NET\Framework64\v4.0‌# 8203; 0.30319 / заместващи символи * работи чудесно! - Михаил Danshin 23 ноември '15 в 20:04

Няколко възли могат да бъдат залепени един след компилация с помощта на помощна програма ILMerge.

Преди да използвате стойността на път да се определи с изтекъл срок.

Costura.Fody инсталирате пакет чрез nuget и да получите един единствен Търсейки на изхода.