【发布时间】:2010-04-21 04:50:18
【问题描述】:
我正在构建一个应用程序,并且我正在使用 Web 服务从服务器获取数据。当我在我的 XP 机器上开发时它运行良好,但不得不切换到 Windows 7。在新机器上,我使用 sourcesafe 获取了最新版本的代码。
但是,当我尝试在解决方案中添加服务引用或更新现有服务引用时,我收到以下错误:
下载“http://localhost:52490/Service/CustomerService.asmx”时出错。
请求失败并显示错误消息:
“/”应用程序中的服务器错误。
解析器错误
说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当修改您的源文件。
解析器错误消息:无法创建类型“Digital_Server.CustomerService”。
Source Error
源文件:/Service/CustomerService.asmxLine: 1
版本信息:Microsoft .NET Framework 版本:2.0.50727.4927; ASP.NET 版本:2.0.50727.4927
--. 元数据包含无法解析的引用:'http://localhost:52490/Service/CustomerService.asmx'。
接收到http://localhost:52490/Service/CustomerService.asmx 的 HTTP 响应时出错。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文(可能是由于服务关闭)。有关更多详细信息,请参阅服务器日志。 底层连接已关闭:接收时发生意外错误。 无法从传输连接读取数据:现有连接被远程主机强行关闭。 现有连接被远程主机强行关闭 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
它与 IIS 有什么关系,还是我必须在解决方案中更改任何配置文件?
感谢任何帮助。
【问题讨论】:
-
另外,如果我构建应用程序并使用尝试使用现有引用的控件,我会收到以下错误接收到localhost:52490/Service/OrderService.asmx 的 HTTP 响应时发生错误。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文(可能是由于服务关闭) 一定是 IIS 的问题? XP 更简单,安装 IIS 就可以了,Win 7 有很多设置。
-
上述错误的内部异常是:InnerException: System.Net.WebException Message="底层连接已关闭:接收时发生意外错误。" Source="System" StackTrace: 在 System.Net.HttpWebRequest.GetResponse() 在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) InnerException: System.IO.IOException Message="无法读取数据传输连接:现有连接被远程主机强行关闭。”
标签: vb.net web-services windows-7