Web服务引用

本文关键字:引用 服务 Web | 更新日期: 2023-09-27 18:08:07

我有一个解决方案,其中包含许多项目。驻留在主解决方案中的三个项目在其中具有web服务调用。这些web服务项目(.dll)出去,获取一些数据,然后返回(正常操作)。然后他们处理数据,并将其呈现给主应用程序(解决方案中的另一个项目)。

每个项目都有自己的app.config文件,该文件将引用设置为公开的web服务的位置,并且将引用设置为动态的。

我不分发项目的.config文件,只分发解决方案中的主项目。

我的问题,经过长时间的描述是这个....

其他项目可以看到并使用主应用程序的app.config吗?

我想做的是使用一个单一的app.config,并有所有的项目引用一个app.config文件,以获得暴露的web服务的位置。

这能做到吗?

侧问题…如果我不为解决方案中的其他项目分发app.config dll,他们如何知道公开的web服务的位置?

第三方面的问题-如果我与解决方案分发其他项目app.config,项目会引用附加的app.config dll,还是会忽略它,并使用硬编码(在构建时)引用?

谢谢

Web服务引用

Can the other projects see and use the app.config of the main application

是的。一般来说,如果主项目引用了其他项目(我认为它必须如此),那么在构建和部署主项目时,该项目的app.config文件中指定的app.config设置将用于其他项目中的配置引用。

if i do not distribute the app.config dlls for the other projects in the solution, how do they know know the location of the exposed web services?

因为你已经在主项目的app.config中指定了它们。

if i distribute the other projects app.config with the solution, will the projects reference the attached app.config dll, or will they ignore it, and use the hard coded (at build time) references?

它们应该在运行时使用app.config中指定的设置