假设我有一个ASP。. NET应用程序和一个WCF Web服务,都部署在IIS 7上。
我的一个同事声称,当ASP。. NET应用程序将响应重定向到WCF Web服务, WCF Web服务不引用它的配置文件,而是引用ASP. NET的配置文件。. NET应用程序(或至少它的appSettings节)。我真的认为这种说法是错误的,但是我的同事有更多的经验,所以我在争论了一会儿之后,我就放弃了。
但是后来我想,因为web服务只是在被另一个应用程序调用时使用,如果WCF web服务中从不使用配置文件,那么它的用途是什么?
回应。重定向导致从客户端到新地址的全新请求。这基本上意味着它就像对第二个地址的任何其他请求一样,所以第二个URL上的服务不会从第一个URL获得任何关于网站的信息。
反应。重定向vs服务器。转移
所以答案是否定的,WCF服务不会使用web。从ASP配置。
看你的描述,我可以看出ASP。. Net应用程序将调用WCF服务,即充当该服务的客户端。
ASP。Net应用程序需要有对端点的引用和有关服务的其他一些详细信息,以便能够调用服务。这些细节将成为ASP的一部分。网网络。配置文件。
服务需要在自己的配置文件中定义自己的详细信息,如端点、行为、安全细节等。
希望这能回答你的问题