通过 Web 服务参考访问 Class 库

Accessing a Class Library through Web Service Reference

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

请帮忙

我找到了 NEW 类型或 Class 未在 Web 服务外部公开的原因。我没有在我的 Web 服务中以任何方式使用 NEW class,因此当我在 class 库中创建一个带有 NEW class 的 WebMethod 时,它没有暴露给外部 world.As作为 return 类型,它随处可用。我以前不知道这一点,所以对我来说是一个很好的学习,可能对其他人也是如此。