返回首页

你好每

我开发了一个WCF应用程序使用。NET Framework 4.0,
我有没有问题,这是没有错误的工作在我的本地机器。
但我改变了机器和deploye一个植根于IIS(公网IP)服务器。

public interface IOssServices

    {

        [OperationContract]

        [WebGet(UriTemplate = "GetPlates",

            BodyStyle = WebMessageBodyStyle.WrappedRequest,

            ResponseFormat = WebMessageFormat.Json,

            RequestFormat = WebMessageFormat.Json)]

        IList<string> GetPlates();

        [OperationContract]

        [WebGet(UriTemplate = "GetTasks",

            BodyStyle = WebMessageBodyStyle.WrappedRequest,

            ResponseFormat = WebMessageFormat.Json,

            RequestFormat = WebMessageFormat.Json)]

        OssResponeMessage GetTasks();

        [OperationContract]

        [WebInvoke(Method = "POST",

            UriTemplate = "Login",

            BodyStyle = WebMessageBodyStyle.WrappedRequest,

            ResponseFormat = WebMessageFormat.Json,

            RequestFormat = WebMessageFormat.Json)]

        OssResponeMessage Login(OssRequestMessage request);

        [OperationContract]

        [WebInvoke(Method = "POST",

            UriTemplate = "GetTaskDetail",

            BodyStyle = WebMessageBodyStyle.WrappedRequest,

            ResponseFormat = WebMessageFormat.Json,

            RequestFormat = WebMessageFormat.Json)]

        OssResponeMessage GetTaskDetail(OssRequestMessage request);

    }

调用每个作业本和我的本地PC将无法面对错误,但在服务器和一个IP地址给我除{C1操作错误。我的意思是,在我的电脑或服务器,只有这样操作正常。

这是我的web.config

<system.serviceModel>

    <behaviors>

      <endpointBehaviors>

        <behavior name="httpBehavior">

          <webHttp />

        </behavior>

      </endpointBehaviors>

      <serviceBehaviors>

        <behavior name="">

          <serviceMetadata httpGetEnabled="true" />

          <serviceDebug includeExceptionDetailInFaults="false" />

        </behavior>

      </serviceBehaviors>

    </behaviors>

    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

    <services>

 

      <service name="JooyaServices.OssServices">

        <endpoint address=""

                     behaviorConfiguration="httpBehavior"

                     binding="webHttpBinding"

                     contract="JooyaServices.IOssServices" />

      </service>

 

      <service name="JooyaServices.TrackingServices">

        <endpoint address=""

                     behaviorConfiguration="httpBehavior"

                     binding="webHttpBinding"

                     contract="JooyaServices.ITrackingServices" />

      </service>

    </services>

  </system.serviceModel>
调用该方法将导致IIS错误,这是事件日志输出:

{体C3}
有人知道为什么这happend和如何使用我的服务吗?
显示TaNx提前
遗憾弱英文。| Areff | Jayaraman Ambri

回答