2012-08-13 79 views
0

在IIS中托管WCF时允许匿名访问svc文件是否需要 7.5?如果是,那么为什么需要这样的访问?WCF的svc文件是否总是需要匿名访问?

最新的更新 我发现,SVC不需要匿名访问。我想我得到一个似乎与svc有关的错误,但没有。我在IIS 7.5中使用以下安全性托管网站。

<security> 
    <authentication> 
    <anonymousAuthentication enabled="false" /> 
    <basicAuthentication enabled="true" /> 
    <windowsAuthentication enabled="true" /> 
    </authentication> 
</security> 
+0

您尝试了什么其他类型的访问?您究竟收到了什么错误,以及您何时收到错误? – 2012-08-14 02:29:02

+0

不,这取决于您的配置。你能提供关于你遇到的问题的更多细节吗? – 2012-08-14 00:01:07

+0

我们的技术服务是说,当在IIS 7.5中托管WCF时,绝不应该允许svc文件匿名访问。如果我们不启用对svc的匿名访问,那么在从客户端调用WCF Web服务方法时会出现错误。 – Sunil 2012-08-14 00:13:43

回答

0

我找到了答案,这要感谢Voltagex。这个答案在最新更新在我的初始职位。但是,我在这里也提到它。

我发现svc不需要匿名访问。我想我得到一个似乎与svc有关的错误,但没有。我在IIS 7.5中使用以下安全性托管网站。 SVC访问与您为托管WCF的网站指定的安全密切相关。在我的情况下,我使用以下安全性托管网站,我需要关闭匿名访问,并只允许经过身份验证的用户访问主机网站文件资源,如svc文件。

<security> 
<authentication> 
    <anonymousAuthentication enabled="false" /> 
    <basicAuthentication enabled="true" /> 
    <windowsAuthentication enabled="true" /> 
</authentication> 
</security>