Я установил несколько каталогов при установке Windows Server 2003 IIS6, каждый из которых отслеживает файлы на веб-сайте. В диалоговом окне «Свойства» -> «Создание» для каждого каталога параметр «Индексировать файлы с неизвестными расширениями» отключен. «Наследовать указанные выше настройки от службы» в этом диалоговом окне также отключено.
Однако индекс возвращает результаты для файлов .cs вместе с резюме для этих файлов. Я очистил и перезапустил каталоги, но файлы все еще появляются.
Насколько я понимаю, служба индексирования по умолчанию будет индексировать только HTML, ASCII и документы Office. В чем дело?
Надеюсь, ваш .cs
файлы находятся в папке, не содержащей других файлов и типов файлов, которые вы делать хотите проиндексировать. Если это так, вы можете просто добавить Directory
вход в ваш каталог службы индексирования, укажите это Directory
войдите в фактическую папку, содержащую ваши файлы .cs, и установите флажок «Включить в каталог?» к Нет.
Если это не так, я настоятельно рекомендую вам хранить файлы, которые необходимо проиндексировать, либо в их собственной папке, либо, по крайней мере, за пределами папки, которая фактически содержит исходный код вашего веб-сайта.
В качестве альтернативы вы можете предварительно скомпилировать свой веб-сайт ASP.NET, что не только удалит все ваши файлы .cs (они будут скомпилированы в один или несколько файлов .DLL), но также улучшит время первоначального запуска веб-сайта с момента первого посетитель сайта, который не был предварительно скомпилирован, заставит среду выполнения ASP.NET сначала вызвать этап предварительной компиляции, немного замедляя первоначальный доступ этого пользователя к веб-сайту.