我遇到了WCF REST服务问题。我得到:
无法从程序集“System.ServiceModel,版本= 3.0.0.0,区域性=中性,PublicKeyToken = b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpHandler”。
在ASP.NET 4.0 AppPool中的IIS内部运行时。
仅在以下情况下才会出现此问题:
在Cassini中运行-没问题,它可以正常工作。关闭ASP.NET兼容性运行-没问题。
似乎是某种处理程序版本冲突,试图实例化错误的处理程序版本,进而尝试加载较旧版本的System.ServiceModel,但我无法对此进行跟踪。
有人以前见过这样的东西,并且有任何想法如何进一步追踪?
我查看了ApplicationHost.config和System.ServiceModel和HttpHandler引用的主web.config文件,但没有运气。那里。
+++里克-
最佳答案
启动您的Visual Studio 2010命令提示符或浏览到“C:\Windows\Microsoft.NET\Framework\v4.0.30319”。并从命令提示符处运行以下命令:
aspnet_regiis.exe -iru
这将注册最新的.net版本。还要确保您的应用程序池正在运行最新版本的.net
关于asp.net - 无法加载类型 'System.ServiceModel.Activation.HttpHandler'与WCF REST的版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4620059/