【发布时间】:2010-12-14 15:17:48
【问题描述】:
我有一个使用类库来实现业务层功能的项目。 Web 应用程序位于此之上。我有一个我想在类库中调用的 Web 服务。 Web 应用程序托管在 IIS 中,以便通过 Visual Studio 2008 进行调试。除了每次调用此 Web 服务(用 Java 创建)时,一切似乎都运行良好,出现以下错误“底层连接已关闭:可以不为 SSL/TLS 建立安全通道”。我认为这是与证书相关的错误。因此,我安装了证书并在运行时从本地存储加载证书并将证书添加到客户端代理 (ClientCertificates.Add(certificate)) 以确保 ASPNet 和其他 IIS 帐户可以访问此证书。这也没有帮助。但是,当我将同一个项目中同一个 Web 服务的 Web 引用添加到 Web 应用程序时,错误就消失了。我需要从类库中调用 Web 服务。我非常感谢您的建议。
【问题讨论】:
-
您使用的是什么版本的 .NET?除非您坚持使用 .NET 2.0 或更低版本,否则您应该使用“服务引用”,而不是“Web 引用”。
标签: .net asp.net web-services web-applications webservices-client