【问题标题】:Adding reference to WCF service gives error添加对 WCF 服务的引用会出错
【发布时间】:2009-11-24 21:32:39
【问题描述】:

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

  1. 在 VS2008 中创建了一个 ASP.NET 网站项目。

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

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

  1. 在 ASP.net 网站项目中单击添加“服务引用”并单击发现以查看“WCFService1”服务。现在,当我尝试添加服务引用时,我一直收到一条错误消息,提示“此服务的安全设置需要‘匿名’身份验证,但托管此服务的 IIS 应用程序未启用它。”

  2. 但如果我恢复到“使用 Visual Studio 开发服务器”设置,一切都会正常运行。

请告诉我这里发生了什么。这让我发疯!最终项目需要部署在 IIS 中,如果没有其他人遇到这个问题,我会感到惊讶。

【问题讨论】:

    标签: wcf


    【解决方案1】:

    VS 开发服务器默认使用匿名认证。如果您在虚拟目录的选项中更改身份验证,它将起作用。
    Here 我找到了一些可能对您有所帮助的链接。

    【讨论】:

    • 我已经尝试在我的虚拟目录级别将身份验证选项更改为“匿名”。但我仍然遇到同样的问题。请提出建议。
    猜你喜欢
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    相关资源
    最近更新 更多