【发布时间】:2013-12-11 08:31:51
【问题描述】:
我有一个简单的网络服务 (asmx)。我说的很简单,因为在故障排除过程中,我已经删除了除“Return”语句之外的每一行代码。该服务只需要获取请求并返回一个字符串即可。
我已经尝试了 3 或 4 种不同的调用 Web 服务的方法,每次都返回错误:500 error internal server error
如果我在浏览器中访问服务 url,它会很好地加载并显示方法、请求示例等。
这是我的网络服务的代码
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class CalendarSyncService
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function SendXml(ByVal cBody As String) As String
Return "Test"
End Function
End Class
该页面从不记录任何错误并且可以在浏览器中运行,因此我很难对其进行故障排除。是否有理由让它在浏览器中工作,但在通过 httprequest、webrequest、soap 等调用时给我一个 500 错误?
【问题讨论】:
标签: asp.net vb.net web-services asmx