尝试向我的MVC3项目添加一个非常简单的WCF服务。
做了以下事情......
目前返回400,我知道我必须遗漏一些简单但却看不到的东西?
答案 0 :(得分:1)
你使用什么装订?
默认情况下,WCF服务是SOAP服务 - 您不能只浏览到SOAP端点......
请检查:
http://baseUrl/myservicename.svc
? 您可以将您的WCF服务更改为REST - 使用webHttpBinding
- 或者您需要使用类似WCF Test Client tool的内容来获取服务。
答案 1 :(得分:0)
发现问题......
缺少一些web.config部分:
<service name="Fully.Qualified.ServiceName">
<endpoint address="" behaviorConfiguration="Endpoint.Behavior.Name"
binding="webHttpBinding" contract="Fully.Qualified.ServiceInterface"></endpoint>
</service>
<endpointBehaviors>
<behavior name="Endpoint.Behavior.Name">
<enableWebScript />
</behavior>
</endpointBehaviors>
+1给Marc,认为他在正确的轨道上谢谢:)