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