IIS拒绝WCF访问

时间:2013-11-06 02:59:21

标签: wcf iis iis-7.5 .net-4.5

我使用.NET 4.5.1创建了一个全新的WCF Web应用程序

我在IIS中设置了身份验证到匿名身份验证(已启用)。所有其他选项均已禁用。 IIS中的网站设置为自己的应用程序池,该池在我的凭据下运行。我是机器的管理员。应用程序池设置为使用版本4.

网址是

http://localhost:8885/Service1.svc 

港口很好。

如果我使用进程监控,我会看到w3wp.exe的输出:

enter image description here

Full Size here

如果我具有读写访问权限(应用程序池正在运行我的帐户),为什么会出现401错误?

'/'应用程序中的服务器错误。 访问被拒绝。 描述:访问提供此请求所需的资源时发生错误。您可能没有权限查看请求的资源。

错误消息401.3:您无权使用您提供的凭据查看此目录或页面(由于访问控制列表而拒绝访问)。请Web服务器的管理员授予您访问'C:\ Users \ Patrick \ Documents \ Visual Studio 2013 \ Projects \ MyServiceA \ MyServiceA \ Service1.svc'的权限。

1 个答案:

答案 0 :(得分:2)

要使其工作,您必须在IIS和Visual Studio内创建一个网站,在项目的属性中,您添加一个虚拟目录。

enter image description here

之后,如果你进入IIS,你会看到一个应用程序添加到你的网站。

enter image description here

从这里您可以访问您的WCF服务

http://localhost:8885/MyServiceA/Service1.svc