添加对WCF服务的引用时出错

添加对WCF服务的引用时出错,wcf,Wcf,我在创建WCF时遇到了一个非常基本的问题。这就是我所做的 在VS2008中创建了ASP.NET网站项目 在同一解决方案中创建了WCF服务应用程序。在此项目中添加了新的WCF服务“WCFService1.svc” 三,,。将Web服务器的设置从“使用Visual Studio开发服务器”更改为“使用IIS本地Web服务器” 在ASP.net网站项目中单击添加“服务引用”,然后单击发现以查看“WCFService1”服务。现在,当我尝试添加服务引用时,我一直收到一个错误,上面说“此服务的安全设置需要

我在创建WCF时遇到了一个非常基本的问题。这就是我所做的

  • 在VS2008中创建了ASP.NET网站项目

  • 在同一解决方案中创建了WCF服务应用程序。在此项目中添加了新的WCF服务“WCFService1.svc”

  • 三,,。将Web服务器的设置从“使用Visual Studio开发服务器”更改为“使用IIS本地Web服务器”

  • 在ASP.net网站项目中单击添加“服务引用”,然后单击发现以查看“WCFService1”服务。现在,当我尝试添加服务引用时,我一直收到一个错误,上面说“此服务的安全设置需要‘匿名’身份验证,但没有为承载此服务的IIS应用程序启用。”

  • 但是,如果我恢复到“使用VisualStudioDevelopmentServer”设置,一切都会正常运行


  • 请告诉我这里发生了什么事。这简直快把我逼疯了!最终,该项目需要部署在IIS中,如果没有其他人发现这个问题,我会感到惊讶。

    VS development server默认使用匿名身份验证。如果在虚拟目录的选项中更改身份验证,它将起作用。

    我找到了一些可能对您有帮助的链接。

    我已经尝试在虚拟目录级别将身份验证选项更改为“Anoymous”。但我还是有同样的问题。请建议。