繁体   English   中英

Sharepoint 2010中的WCF服务找不到我的自定义ServiceHostFactory类

[英]WCF Service in Sharepoint 2010 can't find my Custom ServiceHostFactory class

我在开发环境中提供了出色的WCF服务,然后将其推向生产环境时,出现了很多错误,提示“此集合已经包含一个使用方案http ...的地址”。

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

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

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

我检查了GAC,而我的程序集确实在那里。

谁能解释为什么会发生此错误?

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

是“ WCFServices.MultipleHostFactory”还是“ WCFServices.MultipleHostsFactory”? 如果是第一个,那就是为什么,因为该名称空间与您在问题中说的不匹配。

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

我们同意摆脱:80:绑定,并且WCF服务能够部署到SP。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM