业务层中的Web引用或服务引用,已发布的U​​RL在哪里?

时间:2011-02-25 09:56:26

标签: .net web-services web-reference service-reference

我有一个解决方案,它使用缓存在我的解决方案中触发业务项目中的某些操作。我想从这个项目调用一个Web服务,并打算添加一个Web或服务引用。我无法在前端调用Web服务,因为我无法进行循环引用。

我可以添加引用,但是当我发布前端时,它在bin文件夹中有业务dll,但是没有什么可以说明引用的url是什么。如果前端有Web引用,则url将存储在web.config中。它被编译到dll中吗?

1 个答案:

答案 0 :(得分:1)

如果在业务层项目中添加引用,Visual Studio向导会将URL放入此项目的.config文件中。

如果您需要从Web应用程序引用这些服务,则需要将这些部分添加到web.config中,因为这是执行程序集。

对于WCF服务引用,这将是具有客户端端点定义的system.serviceModel部分。对于ASMX Web服务引用(来自“添加Web引用”),如果您已将服务URL行为配置为动态,则它们将位于“设置”部分中。