Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS7发布/放置/修补/删除WCF oData-认证失败401.3_Wcf_Iis_Model View Controller_Odata - Fatal编程技术网

IIS7发布/放置/修补/删除WCF oData-认证失败401.3

IIS7发布/放置/修补/删除WCF oData-认证失败401.3,wcf,iis,model-view-controller,odata,Wcf,Iis,Model View Controller,Odata,从IIS6迁移到IIS7后,所有使用WCF oData服务的站点在尝试发出Post/Put/Patch/Delete请求时都会提示输入凭据。系统将不断提示用户输入凭据,直到用户取消请求。取消请求后,他们将收到来自服务器的401.3响应 如果授予用户对包含WCF oData服务的*.svc文件的文件夹的修改权限,则授权用户使用这些动词发出请求。Asp.Net模拟未启用 AppPool正在具有站点文件夹/文件修改权限的服务帐户下运行Integrated.Net 4 更新: 看来这是设计好的。授予Se

从IIS6迁移到IIS7后,所有使用WCF oData服务的站点在尝试发出Post/Put/Patch/Delete请求时都会提示输入凭据。系统将不断提示用户输入凭据,直到用户取消请求。取消请求后,他们将收到来自服务器的
401.3
响应

如果授予用户对包含WCF oData服务的
*.svc
文件的文件夹的修改权限,则授权用户使用这些动词发出请求。Asp.Net模拟未启用

AppPool正在具有站点文件夹/文件修改权限的服务帐户下运行Integrated.Net 4

更新: 看来这是设计好的。授予
ServerName\Users
*.svc
的修改访问权限,可以解决此问题。附录:具体来说,它看起来像是
域用户
认证用户
需要修改
*.svc
的权限


最终更新:更改措辞,使问题更一般/更容易为其他人找到

这是故意的。如果禁用模拟,则使用NTFS ACL保护资源。我知道一开始这看起来很奇怪,但是一些想法会让你明白,考虑到这种特殊配置的限制,这是一种合理的方法。这种行为记录在MSDN上。

我已经接受了这一点。为了完整起见,您能否提供您提到的MSDN文档?