c# - 如何在 Windows 索引服务中定义网络驱动器的范围?

标签 c# windows wmi indexing-service

我在索引服务方面遇到了问题 我从 ASP.NET 应用程序发送针对索引服务的查询,只要我搜索整个目录,它就可以正常工作。

SELECT ... FROM  testCat..Scope('Deep traversal of "\"')

但如果我尝试在特定文件夹中搜索,我根本得不到任何结果。

SELECT ... FROM  testCat..Scope('Deep traversal of "\abc"')

或者

SELECT ... FROM  testCat..Scope('Deep traversal of "U:\MyIndexFolder\abc"')

文件夹 MyIndexfolder 是目录的根目录,子目录“abc”存在。有谁知道我的问题可能是什么原因造成的?

附言我知道索引服务已被弃用,但无论如何我都必须使用它,所以我希望有人可以提供帮助,因为很难找到有关该主题的有用信息

最佳答案

问题的根源是我的索引文件夹存储在网络驱动器上。 并且在这种情况下似乎无法对范围使用相对路径。您必须使用完整的网络路径。

//servername/path

我希望这可以帮助其他人!

关于c# - 如何在 Windows 索引服务中定义网络驱动器的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14853561/

相关文章:

c# - RX.Net 中的 Subject 总是有害的吗?

c# - 如何检查数据类型

c# - 动态添加/加载组件

c# - 如何使用 postgresql 函数获取多结果集

c# - 如何知道 Windows session 是否是交互式 session ?

c++ - 有没有办法在没有冲突的情况下在Windows上注册热键?

c++ - 拒绝用户运行某些已安装软件的访问权限

c# - 使用 Windows 服务和 Vb.Net 检测 USB 驱动器的插入和移除

linux - 远程搜索文件中的文本

.net - WmiMonitorID - 将结果转换为 ASCII