通过Web服务参考访问类库

时间:2015-02-04 05:52:04

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

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

请帮忙

1 个答案:

答案 0 :(得分:0)

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