Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以手动注册/安装Search.CollatorDSO.1吗_C#_Oledb_Windows Search - Fatal编程技术网

C# 我可以手动注册/安装Search.CollatorDSO.1吗

C# 我可以手动注册/安装Search.CollatorDSO.1吗,c#,oledb,windows-search,C#,Oledb,Windows Search,我目前正在尝试使用windows.search服务搜索一些索引文件。 我的问题是windows search无法安装在web服务器上,因为它是“web版”。 收到的错误消息是: Search.CollatorDSO.1提供程序未在本地计算机上注册 但是,我正在搜索的索引位于另一台安装了windows search的服务器上,我正在远程查询它。这一切在开发中都很好,但这仅仅是因为我的开发设备上安装了windows.search 我的问题是,是否有可能让提供程序在web服务器上运行,因为它没有查询自

我目前正在尝试使用windows.search服务搜索一些索引文件。 我的问题是windows search无法安装在web服务器上,因为它是“web版”。 收到的错误消息是:

Search.CollatorDSO.1提供程序未在本地计算机上注册

但是,我正在搜索的索引位于另一台安装了windows search的服务器上,我正在远程查询它。这一切在开发中都很好,但这仅仅是因为我的开发设备上安装了windows.search

我的问题是,是否有可能让提供程序在web服务器上运行,因为它没有查询自身的索引


我正在寻找一种在Web服务器上手动注册Search.CollatorDSO.1的方法。可以安装,也可以作为dll放入web应用程序的容器中。到目前为止,我还没有找到关于如何做到这一点的参考资料,因此非常感谢您的帮助。

经过大量的挖掘,找到了答案

下载和安装Windows Search Server不会安装OLE DB提供程序。安装Windows SDK也是如此。安装Windows Search服务时将安装提供程序

在Win7/8桌面操作系统上,这是默认安装的(我相信)。在服务器上,必须启用该功能


请查看此线程上的答案:是否有使用Windows搜索服务的C#中的完整源代码示例?