Asp.net 在webservice中调用helloworld方法时发生Http 500错误
在webservice项目中调用helloworld方法时,我们突然收到此错误: 这就是错误:Asp.net 在webservice中调用helloworld方法时发生Http 500错误,asp.net,web-services,Asp.net,Web Services,在webservice项目中调用helloworld方法时,我们突然收到此错误: 这就是错误: 该网站无法显示该页面 HTTP 500最可能的原因是: 网站正在维护中。这个 网站有一个编程错误。 您可以尝试: 刷新页面 Go back to the previous page. More information 此错误(HTTP 500内部服务器) 错误)表示您正在访问的网站 访问时出现服务器问题,导致 阻止网页显示 有关HTTP的详细信息,请参见 错误,请参阅帮助 昨天效果不错
该网站无法显示该页面 HTTP 500最可能的原因是: 网站正在维护中。这个 网站有一个编程错误。 您可以尝试: 刷新页面
Go back to the previous page.
More information
此错误(HTTP 500内部服务器)
错误)表示您正在访问的网站
访问时出现服务器问题,导致
阻止网页显示
有关HTTP的详细信息,请参见
错误,请参阅帮助
昨天效果不错,但今天我们已经开始收到这个完全让我们困惑的消息。 我们已经添加了另一个Webservice项目,它工作正常,没有任何问题。 不理解为什么它不与现有项目一起工作。 如果你有任何建议,请告诉我。 谢谢
Navin这只是一条通用的错误消息,可能有任何意义。您需要检查错误日志以获得问题的更详细描述。500当HTTP请求或SOAP负载格式错误时,通常会发送内部服务器错误。由于您在HelloWorld项目中工作,我的最佳猜测是,要么Web服务尚未部署,要么客户端中的url错误。
尝试第一个web_serviceurl?wsdl以查看是否部署了该服务。如果您在浏览器中看到wsdl,那么服务是正常的,问题出在客户端。检查您是否更改了客户端中的某些内容,但现在您无法再调用web服务了在开发web服务时,您可能需要添加跟踪,这是一篇关于的好文章 跟踪WCF 将此添加到Web.config
<configuration>
<system.serviceModel>
<diagnostics>
<messageLogging logMessagesAtTransportLevel="true"
logMessagesAtServiceLevel="true"
logEntireMessage ="true"
maxMessagesToLog="1000"/>
</diagnostics>
</system.serviceModel>
<system.diagnostics>
<sharedListeners>
<add name="textListener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\temp\logs\msgs.e2e"/>
</sharedListeners>
<sources>
<source name="System.ServiceModel.MessageLogging"
switchValue="All">
<listeners>
<add name="textListener"/>
</listeners>
</source>
<source name="System.ServiceModel" switchValue="All">
<listeners>
<add name="textListener" />
</listeners>
</source>
</sources>
</system.diagnostics>
</configuration>
打开Visual Studio命令行控制台并写入:svctraceviewer,然后在此查看器中打开您的跟踪文件,您可能需要选择“查看所有文件”以查找指定用于跟踪的文件
还要记住,当WCF服务运行时,您无法打开跟踪日志。…哪种ws、哪种平台、哪种语言。。。