我打算通过类库为 ASP.NET Web 应用程序提供对 Web 服务的访问,并且一直在尝试一个简单的天气服务。
如果它有所作为,我正在使用 Visual Web Developer 2010 Express。
Web 应用程序和类库之间的接口是一个简单的字符串传递和字符串返回到单个类的单个方法,例如
String forecast = LibClassInstance.GetForecast("Madrid");
我将服务引用添加到类库中AddServiceReference
,并通过自动生成的代理类创建了对服务的调用。到目前为止,一切都很好。
然后,我GetForecast
从我的 Web 应用程序中调用我的简单方法,并收到一条长错误消息,大意是该服务可能尚未在我的项目Web.config
文件中配置。将服务引用也添加到我的应用程序项目后,一切都按预期工作。我希望类库代码背后的服务对其客户隐藏。
谁能告诉我为什么需要向 Web 应用程序和类库添加服务引用才能使其正常工作?