Проект должен знать о файлах, чтобы компиляция и распространение происходили.Тот факт, что у вас есть файл, находящийся под контролем исходного кода, не означает, что он будет скомпилирован, если проект об этом не знает.
Также вы можете захотеть включить файлы в состав дистрибутива.Мы делаем это довольно часто для наших веб-проектов, которые мы распространяем с помощью галереи веб-приложений .
И наоборот, вы можете иметь документацию или сценарии sql, которые вы используете для контроля версий, но не хотите, чтобы они быличасть проекта.
РЕДАКТИРОВАТЬ: В ответ на ваше обновление, что означает для файла, который будет включен в проект, это то, что файл фактически добавляется в .csproj
или.vbproj
файл и будет использоваться во время компиляции и / или распространения.VS различает, является ли файл Content
или ему нужно Compile
.Это можно увидеть, щелкнув файл в обозревателе решений и выбрав свойство Build Action
.