我已经提供了一项服务并部署在 somee.com 上,但我收到了处理程序错误。 http://rssfeed.somee.com/RSSFeed.svc 我不确定是什么导致了问题,或者我在这里缺少什么。
问问题
1607 次
2 回答
1
您可能需要在您的服务器上启用 WCF/http 激活。
在服务器 2012 上,它位于服务器管理器 -> 角色和功能 -> 功能 -> .net framework 4.5 功能 -> wcf 服务 -> http 激活
在 Windows 7/8 上:程序和功能 -> 打开或关闭 Windows 服务 -> .NET Framework 高级服务 -> WCF -> Http 激活。
试试看,运行 iis reset 并刷新你的服务
专门针对 somee.com,在 wcf 服务中使用 svc 扩展;
如果您的 WCF 服务具有扩展名 .svc,则需要在 Web.Config 文件中为该扩展名添加托管处理程序。
Web.Config Handler 配置示例:
v3
<system.webServer>
<handlers>
<add name=".svc" verb="*" path="*.svc" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
v4
<system.webServer>
<handlers>
<add name=".svc" verb="*" path="*.svc" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
来源:http ://somee.com/doka/DoHelpTopics.aspx?docode=false&thnid=113
于 2013-10-20T20:23:54.673 回答
0
除了上述之外,我还将检查您在 web.config 文件中的 Web 服务映射。
以及您正在使用的绑定类型的配置。例如
<service behaviorConfiguration="RestBehavior" name="folder1.folder2.service">
<endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" bindingConfiguration="webBinding"
contract="folder1.folder.Iservice" />
</service>
然后定义您的绑定以及您需要的配置。
于 2013-10-20T20:27:17.097 回答