代码之家  ›  专栏  ›  技术社区  ›  CiccioMiami

WCF Web服务在被调用时是否使用调用应用程序的配置文件?

  •  1
  • CiccioMiami  · 技术社区  · 11 年前

    假设我有一个 ASP.NET应用程序 和一个 WCF Web服务 ,都部署在IIS 7上。

    我的一位同事声称,当ASP.NET应用程序将响应重定向到 WCF Web服务 这个 WCF Web服务 不引用其配置文件,而是引用ASP.NET应用程序的配置文件(或至少引用其 应用程序设置 部分)。我真的认为这种说法是错误的,但我的同事有更多的经验,所以我在争论了一点之后就放弃了。

    但我想,由于web服务是在另一个应用程序调用它时使用的,如果WCF web服务中的配置文件从未使用过它,那么它有什么用呢?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Enes    11 年前

    响应。重定向会导致从客户端到新地址的全新请求。这基本上意味着它和任何其他对第二个地址的请求一样,所以第二个URL上的服务不会从第一个URL知道网站。

    Response.Redirect vs Server.Transfer

    所以答案是否定的,WCF服务不会使用ASP.NET站点中的web.config,而是使用它自己的web.config。

        2
  •  1
  •   siddharth    11 年前

    根据您的描述,我可以确定ASP.Net应用程序将调用WCF服务,即充当该服务的客户端。

    ASP.Net应用程序需要有对端点的引用以及有关服务的一些其他详细信息,以便能够调用该服务。这些详细信息将成为ASP.Net Web.config文件的一部分。

    服务需要在自己的配置文件中定义自己的详细信息,如端点、行为、安全详细信息等。

    希望这能回答你的问题。