我有一个解决方案,它使用缓存在我的解决方案中触发业务项目中的某些操作。我想从这个项目调用一个Web服务,并打算添加一个Web或服务引用。我无法在前端调用Web服务,因为我无法进行循环引用。
我可以添加引用,但是当我发布前端时,它在bin文件夹中有业务dll,但是没有什么可以说明引用的url是什么。如果前端有Web引用,则url将存储在web.config中。它被编译到dll中吗?
答案 0 :(得分:1)
如果在业务层项目中添加引用,Visual Studio向导会将URL放入此项目的.config文件中。
如果您需要从Web应用程序引用这些服务,则需要将这些部分添加到web.config中,因为这是执行程序集。
对于WCF服务引用,这将是具有客户端端点定义的system.serviceModel部分。对于ASMX Web服务引用(来自“添加Web引用”),如果您已将服务URL行为配置为动态,则它们将位于“设置”部分中。