【发布时间】:2012-03-15 18:17:25
【问题描述】:
我在我的开发环境中创建了一个很棒的 WCF 服务,然后当我将它推送到生产环境时,我收到了各种错误,说“这个集合已经包含一个带有方案 http 的地址......”
所以,我为我的服务创建了一个自定义 ServiceHostFactory 类。
现在当我上传它时,我得到:
在期间无法加载 CLR 类型“WCFServices.MultipleHostFactory” 服务编译。验证此类型是否在源中定义 文件位于应用程序的 \App_Code 目录中,包含在 编译的程序集位于应用程序的 \bin 目录中,或存在于 安装在全局程序集缓存中的程序集。注意类型名称 区分大小写,\App_Code 和 \bin 等目录必须 位于应用程序的根目录中,不能嵌套 子目录。
我检查了 GAC,我的程序集确实在那里。
谁能解释为什么会发生这个错误?
同样,我在 Sharepoint 2010 上使用 .NET 3.5
【问题讨论】:
-
您是否使用完整的程序集限定名称引用您的工厂类型?你能发布你的 svc 文件的内容吗?
-
是的。我做到了。
标签: c# .net wcf sharepoint sharepoint-2010