0

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

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

4

1 回答 1

1

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

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

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

于 2011-03-04T14:08:02.910 回答