【问题标题】:Accessing a Class Library through Web Service Reference通过 Web 服务引用访问类库
【发布时间】:2015-02-04 05:52:03
【问题描述】:

我有一个在 Web 服务中使用的 C# 类库(引用了 dll)。此外,该 Web 服务在另一个 ASP.Net 项目中被引用。一切正常,直到我在我的类库项目中添加了一个新类并更新了 Web 服务项目中的所有引用并更新了 ASP.Net 项目中的 Web 服务引用。由于某些未知的原因,类库中新添加的类在我的 ASP.Net 项目中通过 Web 服务引用不可用,而其他旧类可用。当我尝试在我的 Web 服务代码中访问该新添加的类时,它在那里可用,但在 Web 浏览器中 Web 服务的 WSDL 描述中也找不到。

请帮忙

【问题讨论】:

  • 你重建类库了吗?
  • 是的。正如我在问题中提到的,新添加的类可以在 Web 服务项目中访问,但不能在 Web 服务作为 Web 引用添加的位置访问。

标签: c# asp.net web-services dll reference


【解决方案1】:

我找到了新类型或类没有暴露在 Web 服务之外的原因。我没有在我的 Web 服务中以任何方式使用 NEW 类,因此它没有暴露给外界。一旦我在类库中创建了一个带有 NEW 类作为返回类型的 WebMethod,它就可以在任何地方使用。我以前不知道这对我来说是一个很好的学习,可能对其他人也是如此。

【讨论】:

    猜你喜欢
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多