Le Statut De 500 : Système.ServiceModel.ServiceActivationException tout en appelant WCF

J'essaie d'envoyer une chaîne de caractères à partir d'android client .NET server. Ce qui suit est le code côté serveur :-
IService1.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace WcfImageUpload
{
    //NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IService1" in both code and config file together.
    [ServiceContract]
    public interface IService1
    {
        [OperationContract]
        [WebInvoke(UriTemplate = "/JsonData",
                RequestFormat  = WebMessageFormat.Json,
                ResponseFormat = WebMessageFormat.Json, Method = "POST",
                BodyStyle = WebMessageBodyStyle.WrappedRequest)]
        JsonString SendData(JsonString JsonImage);

        //TODO: Add your service operations here
    }

    //Use a data contract as illustrated in the sample below to add composite types to service operations.
    [DataContract]
    public class JsonString
    {
        [DataMember]
        public string ImageData { get; set; }
    }
}

Service1.svc.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace WcfImageUpload
{
    //NOTE: You can use the "Rename" command on the "Refactor" menu to change the class name "Service1" in code, svc and config file together.
    public class Service1 : IService1
    {
        public JsonString SendData(JsonString JsonImage)
        {
            JsonString jsonStringObject =   new JsonString();
            jsonStringObject.ImageData  =   "ImageData";

            return jsonStringObject;
        }
    }
}

Web.config

<configuration>
    <system.serviceModel>
        <serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
        <services>
            <service behaviorConfiguration="Default" name="WcfImageUpload.Service1">
                <endpoint address="" behaviorConfiguration="webBehavior" binding="basicHttpsBinding" contract="WcfImageUpload.IService1" />
                <endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex"/>
            </service>
        </services>
        <behaviors>
            <endpointBehaviors>
                <behavior name="webBehavior">
                    <webHttp helpEnabled="true"/>
                </behavior>
            </endpointBehaviors>
            <serviceBehaviors>
                <behavior name="Default">
                    <serviceMetadata httpGetEnabled="true"/>
                </behavior>
                <behavior name="">
                    <serviceMetadata httpGetEnabled="true"/>
                    <serviceDebug includeExceptionDetailInFaults="false"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
    </system.serviceModel>
    <system.web>
        <compilation debug="true"/>
    </system.web>
</configuration>

Quand j'ai tester le service en utilisant une application chrome appelé Facteur, on obtient l'erreur suivante:-

500 System.ServiceModel.ServiceActivationException

J'essaie d'envoyer le json de la forme:-

{Données images: "la chaîne de test"}

Ce qui pourrait être la raison de l'erreur?

Quel a été le message et comment interprétez-vous ce message?
Message dit:- 500 Système.ServiceModel.ServiceActivationException je havenot encore interprété le message, je n'ai aucune idée de ce que cela signifie ou ce que je doit en déduire que, si vous êtes un expert de bien vouloir verser un peu de lumière dans la question.
Il y a plus. Chaque exception a une trace de la pile et un message. Vous n'êtes pas à la recherche à la pleine exception. Déboguer l'application et/ou activer la WCF pour transmettre faute de détails (msdn.microsoft.com/en-us/library/ff649234.aspx).
Maintenant, j'ai résolu que mais obtenir un HTTP 400:Bad Request.
La même approche s'applique. Obtenir plus d'informations. Il semble que vous ne souhaitez maintenant de suivre ce que j'ai dit. Comment pensez-vous que vous allez obtenir de l'aide si vous ne coopèrent pas? Débogage nécessite l'obtention d'informations. Personne ne peut deviner le problème de tous les temps.

OriginalL'auteur Sreekanth | 2013-10-28