你好每
我开发了一个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
调用该方法将导致IIS错误,这是事件日志输出:<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>
{体C3}
有人知道为什么这happend和如何使用我的服务吗?
显示TaNx提前
遗憾弱英文。| Areff | Jayaraman Ambri