Sharepoint 2010中的WCF服务可以';找不到我的Custom ServiceHostFactory类

本文关键字:找不到 我的 Custom ServiceHostFactory 中的 2010 WCF 服务 Sharepoint | 更新日期: 2023-09-27 18:28:00

我在我的开发环境中提供了一个很棒的WCF服务,然后当我将其推向生产时,我收到了各种错误,说"这个集合已经包含了一个带有scheme http的地址…"

因此,我为我的服务创建了一个自定义ServiceHostFactory类。

现在,当我上传它时,我得到:

未能在期间加载CLR类型"WCFServices.MultipleHostFactory"服务编译。验证是否在源中定义了此类型位于应用程序的''App_Code目录中的文件,包含在位于应用程序''bin目录中的已编译程序集,或存在于安装在全局程序集缓存中的程序集。请注意,类型名称区分大小写,并且目录(如''App_Code和''bin)必须位于应用程序的根目录中,不能嵌套在子目录。

我检查了GAC,我的装配确实在那里。

有人能解释为什么会出现这种错误吗?

同样,我在Sharepoint 2010 上使用.NET 3.5

Sharepoint 2010中的WCF服务可以';找不到我的Custom ServiceHostFactory类

是"WCFServices.MultleHostFactory"还是"WCFSservices.MultlehostsFactory"?如果是第一个,这就是为什么,因为这个名称空间与你在问题中所说的不匹配。

事实证明,我能够从应用程序主机配置文件中删除其中一个绑定。在与管理员交谈后,我发现他对端口80有两个绑定。一个是IP:80:[DNS名称],另一个是:80:

我们同意取消:80:绑定,WCF服务能够部署到SP。

如果有人遇到CLR加载问题,请发布解决方案。对于那个问题,我仍然没有一个好的解释。