我们已成功使用.net framework 4.0使用MVC框架和WCF服务在包含IIS 6的Windows 2003,32位服务器上开发.net应用程序。
但是,当在Win 2008 R2,64位服务器上设置相同的应用程序时,我们会在应用程序访问WCF服务时收到以下错误:
未找到支持该服务的组件 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:Castle.MicroKernel.ComponentNotFoundException:找不到支持该服务的组件
我们已在64位服务器上将“应用程序池”中的启用32位应用程序的标志设置为true。
答案 0 :(得分:4)
我认为这与WCF本身无关。 Windsor Castle IoC容器抛出了ComponentNotFound
,这意味着它的配置出了问题。因此,当IoC尝试解析服务类型时,它找不到相关配置。