1

我是 .Net 框架的新手。我正在使用 Visual Studio 2012 express。实际上我必须公开一个 Web 服务并托管到 IIS7 中。所以我创建了新网站并在 Visual Studio 中选择了 WCF Web 服务并编写了合同。我是使用 Rassoc.Samples.BasicAuthenticationModule 进行身份验证。在 IIS 管理器中,我禁用了匿名身份验证。现在,当我浏览该网站时,它会询问我凭据(凭据存储在 user.xml 中)。当我提供相同的信息时,它很好。但是当我单击 Service.svc 时,它给了我以下错误:-

> [NotSupportedException:此服务的安全设置需要“匿名”身份验证,但托管此服务的 IIS 应用程序未启用。]

当我在 IIS 管理器中启用匿名时,一切正常。单击 Service.svc 时,它会提供 WSDL。

我不知道该怎么做才能得到这个 wsdl。我无法在 IIS 管理器中启用 ananaymous。

请建议我解决方案...(如何为此服务启用身份验证。可能在 web.config 中)

提前致谢。

4

0 回答 0