Подтвердить что ты не робот

Может ли кто-нибудь объяснить цель различных действий по созданию в VS 2008?

Сначала я просто искал разницу между ресурсами и встроенным ресурсом; то я заметил все эти типы Build Action: Compile, Content, Embedded Resource, ApplicationDefinition, Page, Resource, SplashScreen и EntityDeploy.

Я понимаю некоторые из них, но некоторые более расплывчаты, и определение четкости будет полезно в дополнение к некоторым примерам того, когда вы можете использовать их.

Спасибо,

4b9b3361

Ответ 1

Скомпилировать: довольно понятно. Визуальная студия должна попытаться скомпилировать код. (файлы cs, vb)

Контент. Требуемый файл для развертывания. (ASPX, ASCX-страницы, файлы Readme и т.д.)
Встроенный ресурс. Вставляет файл в сборку DLL. (nHibernate-сопоставления, как правило, любой контент, который вы не хотите отделять от сборки)

Ответ 2

Все действия сборки соответствуют группам MSBUILD. Если вы откроете файл .csproj в "Блокноте", вы увидите список ваших источников:

 <ItemGroup>
    <Compile Include="Accounts._ORMCustomToolReport.cs"/>
    <Compile Include="Class1.cs" />
 </ItemGroup>

Существуют объекты MSBUILD, которые обрабатывают определенные элементы в определенных способах. В частности, для проекта С# команда "Compile" ItemGroup будет скомпилирована компилятором CSC.