在项目之间共享Web服务

时间:2009-06-29 15:39:47

标签: .net visual-studio web-services

在一个Visual Studio解决方案中,我有几个项目。其中一些人访问某个Web服务。如何添加一次服务引用,并将它们用于两个项目?我不想仅为了提供对Web服务的访问而创建额外的程序集。

3 个答案:

答案 0 :(得分:2)

如果没有为Web服务创建特殊项目,我认为这是不可能的。您需要为需要直接访问服务的每个项目添加服务引用。

答案 1 :(得分:1)

您必须在引用项目的每个项目中添加对服务的引用。设置引用时,将自动生成服务代理类,该类代表引用它的项目中的Web服务。

答案 2 :(得分:0)

服务参考设置实际存储在项目文件中;所以,这不是真的可行,并且与引用共同组件的两个项目没有任何不同。

我能想到的唯一“选项”是,如果项目B引用了项目A,而项目A具有对您的Web服务的Web引用,则B可以调用A来调用Web服务....但是只能隐藏你的依赖。

这听起来不像是一个值得解决的问题。特别是如果这两个项目可以独立部署。