【发布时间】:2020-01-26 20:58:12
【问题描述】:
在我的本地系统中,一切正常。问题在我部署到服务器时开始。尝试了很多事情都没有运气。任何帮助将不胜感激。
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
<Services>
<asp:ServiceReference Path="~/Services/WebChatWCFService.svc" />
</Services>
</asp:ScriptManager>
WebChatWCFService.ClientRecieveMessage(vSno, TokenNo, UpdateMessageSuccessCallBack, UpdateMessageFaileCallBack);
错误是:WebChatWCFService 未定义。
这是我的 webconfig 部分:
<behaviors>
<endpointBehaviors>
<behavior name="WebChatWCFServiceAspNetAjaxBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="Ileverage2k10.Services.WebChatWCFServiceAspNetAjaxBehavior">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
<service name="Ileverage2k10.Services.WebChatWCFService" behaviorConfiguration="Ileverage2k10.Services.WebChatWCFServiceAspNetAjaxBehavior">
<endpoint address="" behaviorConfiguration="WebChatWCFServiceAspNetAjaxBehavior" binding="webHttpBinding" contract="Ileverage2k10.Services.WebChatWCFService" />
</service>
</services>
在我的 WCF 中:命名空间:Ileverage2k10.Services
[ServiceContract(Namespace = "",
SessionMode = SessionMode.Allowed)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class WebChatWCFService
{
[OperationContract]
public List<DClientTempDataContract> ClientRecieveMessage(int vSno, int vTokenNo)
{
List<DClientTempDataContract> result = new List<DClientTempDataContract>();
List<dclienttemp> messageList =
LinqClinetFilter.ClientReceiveMessage(vSno, vTokenNo);
foreach (dclienttemp msg in messageList)
{
result.Add(new DClientTempDataContract(msg));
}
return result;
}
}
【问题讨论】:
标签: javascript asp.net wcf