错误消息
尝试在添加服务器对象扩展 (SOE) 或服务器对象拦截器 (SOI) 后启动地图服务时返回错误:
错误:
ClassFactory 不能提供所请求的类
原因
该错误可能有多种起因。
- ArcGIS Server 安装期间未安装 .NET 扩展支持功能。
- .NET Framework 已过期。
- SOE 或 SOI 中添加了一些引用或自定义代码,或正在使用第三方自定义内容。 某些自定义内容中可能会出现缺失 DLL 的情况,此时用户需要手动插入代码。
解决方案或解决方法
可根据具体原因选用以下推荐的解决方案之一修复错误。
- 重新运行 ArcGIS Server 安装程序并安装 .NET 扩展支持,以启用 ArcGIS Server 中的所有 SOE 功能。.NET 扩展支持允许 ArcGIS Server 使用服务器对象扩展 (SOE) 和服务器对象拦截器 (SOI) 扩展自身功能。
- 根据 ArcGIS for Server 软件要求,将 .NET Framework 更新到最新版本。 有关详细信息,请参阅以下 Web 帮助文档 ArcGIS for Server:安装指南。
- 确保所有 DLL 都包含在自定义的 SOE 文件中。