我創建了一個web方法,但是當我去該網站並輸入例如http://mysite.com/services/Amounts/GetAmount
時,它返回一個錯誤Internal Server Error 500
。在事件日誌等調查問題後,它說GetAmount無效的方法名稱。但是我知道MAME是罰款無效的Webmethod名稱
[WebMethod(EnableSession=true)]
public string GetAmount(Amounts amts)
{
//some logic here to add to the database.
}
什麼是我要看看,當這種類型的錯誤顯示?我查了所有引用,一切都正常名爲「GetAmount」可能存在的問題。
你有沒有仔細看看'protocols'部分中的web.config? – 2012-03-30 03:50:34
這是代碼背後的web服務或webmethod?如果其代碼後面的webmethod需要將該方法定義爲靜態。 – Mutant 2012-03-30 03:52:13
嘗試將返回值存儲在變量中,然後顯示在列表框或其他內容中以及何時進行此調用:http://mysite.com/services/Amounts/GetAmount ....爲什麼不是值amts未通過或者在通話中提供?可能是因爲它發現與方法的簽名不匹配。儘管我不知道如何在客戶端實現它:) – Milee 2012-03-30 04:54:00