【问题标题】:Consuming a web reference in a class library Visual Studio 2008在类库 Visual Studio 2008 中使用 Web 引用
【发布时间】: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


【解决方案1】:

据我了解,该解决方案有两个项目,Web 应用程序是启动项目。如果是这样,您可以做的是在类库中有一个 Web 引用,并复制您获得的 app.config 的详细信息将类库中的 Web 引用添加到 Web 应用程序的 Web 配置中。

【讨论】:

    猜你喜欢
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多