Note that there are some explanatory texts on larger screens.

plurals
  1. POWCF JSON Service not exposing methods
    primarykey
    data
    text
    <p>I am trying to create a WCF Service that returns a JSON Object. My first problem is that I am not seeing the service method exposed to even call it. When I call the service method like this... "http://localhost:60090/VehicleDataService/detailbydivision?divisionId=1&amp;year=2012", I get a 404 error.</p> <p>Web.Config....</p> <pre><code> &lt;system.serviceModel&gt; &lt;services&gt; &lt;service name="GMEOG.VehicleDataService" behaviorConfiguration="metadataBehavior"&gt; &lt;endpoint address="" binding="webHttpBinding" contract="GMEOG.IVehicleDataService" behaviorConfiguration="VehicleDataServiceBehavior"&gt; &lt;identity&gt; &lt;dns value="" /&gt; &lt;/identity&gt; &lt;/endpoint&gt; &lt;endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/&gt; &lt;/service&gt; &lt;/services&gt; &lt;behaviors&gt; &lt;serviceBehaviors&gt; &lt;behavior name="metadataBehavior"&gt; &lt;!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment --&gt; &lt;serviceMetadata httpGetEnabled="true"/&gt; &lt;!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information --&gt; &lt;serviceDebug includeExceptionDetailInFaults="true"/&gt; &lt;/behavior&gt; &lt;/serviceBehaviors&gt; &lt;endpointBehaviors&gt; &lt;behavior name="VehicleDataServiceBehavior"&gt; &lt;webHttp helpEnabled="true" defaultOutgoingResponseFormat="Json" /&gt; &lt;/behavior&gt; &lt;/endpointBehaviors&gt; &lt;/behaviors&gt; &lt;serviceHostingEnvironment multipleSiteBindingsEnabled="true" /&gt; &lt;/system.serviceModel&gt; &lt;system.webServer&gt; &lt;modules runAllManagedModulesForAllRequests="true"/&gt; &lt;/system.webServer&gt; </code></pre> <p>Here is my Interface....</p> <pre><code>[ServiceContract(Namespace = "GMEOG.VehicleDataService", Name = "VehicleDataService")] public interface IVehicleDataService { [OperationContract] [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedResponse, UriTemplate = "DetailByDivision?divisionId={divisionId}&amp;year={year}")] [return: MessageParameter(Name = "Vehicle")] List&lt;Vehicle&gt; DetailByDivision(string divisionId, string year); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload