我在 Windows Server 2003 IIS6 安装上设置了一些目录,每个目录都跟踪网站内的文件。在每个目录的“属性”->“生成”对话框中,“具有未知扩展名的索引文件”已关闭。该对话框中的“从服务继承上述设置”也已关闭。
但是,索引会返回 .cs 文件的结果以及这些文件的摘要。我已经清空并重新启动了目录,但文件仍然出现。
我的理解是索引服务默认只会索引 HTML、ASCII 和 Office 文档。这是怎么回事?
我在 Windows Server 2003 IIS6 安装上设置了一些目录,每个目录都跟踪网站内的文件。在每个目录的“属性”->“生成”对话框中,“具有未知扩展名的索引文件”已关闭。该对话框中的“从服务继承上述设置”也已关闭。
但是,索引会返回 .cs 文件的结果以及这些文件的摘要。我已经清空并重新启动了目录,但文件仍然出现。
我的理解是索引服务默认只会索引 HTML、ASCII 和 Office 文档。这是怎么回事?
希望您的
.cs
文件位于不包含您希望索引的其他文件和文件类型的文件夹中。如果是这种情况,您可以简单地将一个Directory
条目添加到您的索引服务目录中,将该Directory
条目指向包含您的 .cs 文件的实际文件夹并设置“包含在目录中?” 到否。如果不是这种情况,我强烈建议您将需要索引的文件保存在它们自己的文件夹中,或者至少保存在有效包含您网站源代码的文件夹之外。
或者,您可以预编译您的 ASP.NET 网站,这不仅会删除您的所有 .cs 文件(它们将被编译成一个或多个 .DLL),而且还可以改善网站自第一次启动以来的初始启动时间访问未预编译的站点将强制 ASP.NET 运行时首先调用预编译步骤,从而稍微减慢该用户对网站的初始访问速度。