中文

错误:在启用了 SOE 或 SOI 的状态下启动地图服务时,“ClassFactory 不能提供所请求的类”

错误消息

尝试在添加服务器对象扩展 (SOE) 或服务器对象拦截器 (SOI) 后启动地图服务时返回错误:

错误: 
ClassFactory 不能提供所请求的类

原因

该错误可能有多种起因。

  • ArcGIS Server 安装期间未安装 .NET 扩展支持功能。
  • .NET Framework 已过期。
  • SOE 或 SOI 中添加了一些引用或自定义代码,或正在使用第三方自定义内容。 某些自定义内容中可能会出现缺失 DLL 的情况,此时用户需要手动插入代码。
     

解决方案或解决方法

可根据具体原因选用以下推荐的解决方案之一修复错误。

  • 重新运行 ArcGIS Server 安装程序并安装 .NET 扩展支持,以启用 ArcGIS Server 中的所有 SOE 功能。.NET 扩展支持允许 ArcGIS Server 使用服务器对象扩展 (SOE) 和服务器对象拦截器 (SOI) 扩展自身功能。
This is the photo of the installation setup of ArcGIS for Server
  • 根据 ArcGIS for Server 软件要求,将 .NET Framework 更新到最新版本。 有关详细信息,请参阅以下 Web 帮助文档 ArcGIS for Server:安装指南
  • 确保所有 DLL 都包含在自定义的 SOE 文件中。

相关信息