除了使用该服务的类库外,为什么还需要Web应用程序中的服务参考



我打算通过类库为ASP.NET Web应用程序提供Web服务的访问,并正在尝试简单的天气服务。

如果它有所不同,我正在使用Visual Web Developer 2010 Express。

Web应用程序和类库之间的接口是一个简单的字符串传递,字符串返回到单个类的单个方法,例如。

String forecast = LibClassInstance.GetForecast("Madrid");

我使用AddServiceReference向类库中添加了服务参考,并通过自动生成的代理类创建对服务的调用。到目前为止还不错。

然后,我从我的Web应用程序中调用了我的简单GetForecast方法,并收到了一条长的错误消息,以使该服务可能未在我的项目的Web.config文件中配置。在将服务参考添加到我的应用程序项目之后,一切都按预期工作。我希望课堂库代码背后的服务对其客户端隐藏。

谁能告诉我为什么我有必要在Web应用程序以及类库中添加服务参考以使其正常工作?

谁能告诉我为什么我有必要在Web应用程序以及类库中添加服务参考以使其正常工作?

不是必需的。但是您确实需要在web.config中配置服务 - 作为起点,您可以复制添加服务参考时类库的app.config中生成的 system.serviceModel节。

最新更新