это похоже на самый видный и важный тип ответвлений, которые не являются ответвлениями темы, были бы ответвления выпуска по крупнейшему, общедоступному репозиторию, правильно?
Это, вероятно, правильно для Вас, но это о Вас и проекте, о котором Вы думаете; это не определяется Мерзавцем.
Большинство систем управления версиями (особенно централизованные) предписывает или осуществляет конкретный рабочий процесс, включая то, для чего имеет смысл использовать ответвление. Мерзавец (и в некоторой степени наиболее распределенный VCSs) полагает, что рабочий процесс, для чего используются ответвления, когда фиксировать, для чего используются различные repos, и т.д. все выбран пользователями и соглашениями среди пользователей (политики). Таким образом, Мерзавец не осуществляет их технически.
Это - одна из вещей, которые сделали Мерзавца трудным для меня учиться. Oliver Steele объяснил это от представления пользователя, пишущий приблизительно политики Фиксации .
Проблема в порядке обработки запроса. IIS7 обрабатывает запросы в порядке, указанном элементом конфигурации обработчиков IIS. По умолчанию элемент Handlers в конфигурации IIS содержит
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
в конце обработчиков. Таким образом, все запросы, не соответствующие какому-либо ранее указанному обработчику, будут обрабатываться этим обработчиком (включая запрос папки).
Вы можете удалить все обработчики по умолчанию, используя элемент clear в конфигурации handlers и указать свой собственный порядок обработки запросов.
Я рекомендую скопировать конфигурацию обработчиков IIS по умолчанию (C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config) в свою веб-конфигурацию без обработчика StaticFile в конце.
Затем вы должны добавить специальный обработчик статического содержимого для каждого типа статического содержимого (jpg, gif, js, css).
Удаление preCondition = "managedHandler"
или добавление <модулей runAllManagedModulesForAllRequests = "true">
должно сделать это. Раздел « Предварительные условия » на этой страницы содержит дополнительную информацию.
Можно использовать сопоставление сценария с подстановочными знаками , но использовать управляемый обработчик для обработки всех запросов неэффективно. Статический обработчик намного эффективнее, когда он уместен.