Логика может быть примерно такой. Создать массив с начальной датой в качестве первого элемента. Затем добавляйте даты с добавленными компонентами к последней дате, пока новая дата не станет больше даты окончания
MSDN заявляет, что цель пакетного флага
устраняет задержку, вызванную компиляцией, требуемой при доступе к файлу впервые. Когда этот атрибут имеет значение true, ASP.NET предварительно компилирует все нескомпилированные файлы в пакетном режиме, который вызывает еще более длинную задержку в первый раз, когда файлы компилируются. Однако после этой начальной задержки, задержка компиляции устраняется на последующем доступе файла.
установка это ко лжи, вероятно, заставит его скомпилировать быстрее в первый раз, но более медленные последующие времена, и я полагаю, что это относится 1.1 также.
В asp.net 1.1, когда Вы компилируете в наборе "пакетного режима" в истинный, вывод исходных файлов компилируется в единственные блоки согласно каталогам, типу файла, и т.д. Когда "пакетный режим" выключен, вывод является единственным блоком для всего проекта.
Некоторые преимущества и недостатки описаны в этом маленький абзац из статьи .
MSDN существует несколько проблем, о которых необходимо знать при использовании этого атрибута.
- Performance—, когда Batch=false, компилятор ASP.NET создаст блок для каждой Веб-формы и пользовательского элемента управления в Вашем веб-приложении. Это также заставляет компилятор делать полную компиляцию, не возрастающую компиляцию, в Visual Studio 2005 при создании использования F5. Конечным результатом является Ваше веб-приложение, может работать медленнее при развертывании, и время изготовления значительно увеличит в Visual Studio 2005.
- блок References— Пакетный атрибут может скрыть потенциал поврежденные ссылки на сборки (когда Batch=True), или даже представьте Циклическую ссылку (когда Batch=False).
Я полагаю, что значение по умолчанию является ложью (находится в 2,0 +), таким образом, точка добавления batch=false
была бы как документация значения по умолчанию, или как заполнитель, таким образом, очевидно, что измениться, если Вы хотите верный.
Я знаю, что этот вопрос закрыт (и по поводу версии 1.1), но в .Net 2.0 и новее для атрибута пакета фактически установлено значение True по умолчанию.
http://msdn.microsoft.com/en-us/library/s10awwz0%28VS.80%29.aspx