2016-02-15 48 views

回答

0

该错误意味着访问被拒绝的401 HTTP错误。 我想知道你遇到的401错误的子状态代码。 的401错误包含以下子状态代码:

401.1: Access is denied due to invalid credentials. 
401.2: Access is denied due to server configuration favoring an alternate authentication method. 
401.3: Access is denied due to an ACL set on the requested resource. 
401.4: Authorization failed by a filter installed on the Web server. 
401.5: Authorization failed by an ISAPI/CGI application. 
401.7: Access denied by URL authorization policy on the Web server. 

而且,在asp.net应用成功上本地IIS的WCF运行?或者您是否尝试过使用Azure?

你可以只创建一个自定义的用户,并使其发挥作用,所以如果你有这个问题,你可以试试你的IIS服务器上的以下内容:

  • 创建一个Windows用户;
  • 在您的WCF数据服务文件夹上给它读/写/修改/执行/ ...权限;
  • 使用.NET 4,集成模式和此用户创建一个新的应用程序池;
  • 在对网站进行身份验证时,只启用匿名模式,并将用户设置为“应用程序池标识”。

或者您可以尝试给“IUSR”帐户“完全控制”。也许这只是特定用户对磁盘没有读取权限。

+0

是的,我的asp.net应用程序在IIS上本地成功运行。但是在Azure上迁移WCF之后,无法访问服务。 – Pramod

相关问题