1

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

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

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

4

2 回答 2

2

Response.Redirect 导致从客户端到新地址的全新请求。这基本上意味着它就像对第二个地址的任何其他请求一样,因此第二个 URL 上的服务不会对来自第一个 URL 的网站有任何想法。

Response.Redirect 与 Server.Transfer

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

于 2013-04-07T23:34:24.707 回答
1

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

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

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

希望这能回答你的问题。

于 2013-04-05T15:34:54.983 回答