Я только что столкнулся с ошибкой компиляции, которую раньше не видел. В решении, которое содержит проекты Windows Workflow Foundation 3, Visual Studio сообщает, что ей не удалось скомпилировать проекты, поскольку не удалось найти файл конфигурации для конкретного приложения. Файл конфигурации НЕ добавляется ни в один из проектов. Он ищется только во время выполнения рабочими процессами. Другие решения, использующие тот же файл конфигурации времени выполнения, компилируются без ошибок. Если я помещу файл конфигурации в ожидаемое место, решение рабочего процесса будет скомпилировано без ошибок.
Поведение предполагает, что когда VS2010 компилирует проекты WF3, он фактически выполняет действия, содержащиеся в проекте, в некоторый момент во время компиляции. Выполняет ли VS действия в проектах WF во время компиляции? Это создает деятельность? Если этого не произойдет, почему будет выдана ошибка компиляции для файла, который не является частью проекта?