C# WCF服务-HTTP500
我需要wcf服务的帮助。我有一个支持ajax的wcf服务:C# WCF服务-HTTP500,c#,jquery,wcf,iis-7,C#,Jquery,Wcf,Iis 7,我需要wcf服务的帮助。我有一个支持ajax的wcf服务: public class AddFavorites : Page { // Add [WebGet] attribute to use HTTP GET [WebGet(RequestFormat = WebMessageFormat.Json)] [OperationContract] public void AddFavorite() {
public class AddFavorites : Page
{
// Add [WebGet] attribute to use HTTP GET
[WebGet(RequestFormat = WebMessageFormat.Json)]
[OperationContract]
public void AddFavorite()
{
this.AddMyFavorite(10, "sometext", "sometext");
}
}
客户端看起来是这样的:
function AddFavorite() {
$.ajax({
type: "GET",
url: "/WebServices/AddFavorites.svc/AddFavorite",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false
});
};
我使用fiddler跟踪应用程序,我总是得到HTTP500。该类继承自Page类,并使用负责数据库的AddMyFavorite方法。网站托管在iis7上fiddler中的“文本视图”中是否返回了任何内容?您可以看到firebug中返回的实际错误。HTTP 500错误是服务器上发生的错误。进入调试模式并调试您的服务-您将看到一条关于出错原因的更具描述性的消息。我猜AddMyFavorite方法会引发某种类型的异常,但您必须对此进行调试才能确定。fiddler中的Textview为空,firebug返回“500 Internal Server Error”,IIS没有记录500个错误原因的错误日志吗?