2011-06-07 25 views
1

在相关的post中,我无法连接到basicHttp端点,并且似乎是连接到下游服务时出现WCF模拟问题。有趣的是,当我使用ASMX Web服务替换basicHttp WCF服务时,它工作正常。这两个服务都使用ASP.NET web.config文件中的<identity impersonate="true" userName=".." password=".." />,但ASMX服务工作,而basicHttp WCF服务不工作。连接到已验证的下游netTcp端点的问题

如果Kerberos委托问题在ASP.NET和WCF之间出现,这看起来可能是某种形式吗?
或者有什么我可以添加到我的WCF配置来传递这个模拟用户(注意我使用框架4,所以我目前几乎没有配置)?

回答

0

最后得出结论,我需要将<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>添加到web.config文件的WCF部分,并将AspNetCompatibilityRequirementsMode属性添加到basicHttp端点的实现中。然后这将使用<identity impersonate="true" userName=".." password=".." />中定义的凭证调用下游netTcp端点。