我在IIS7中托管文件时遇到以下错误。
无法获得此命令的授权。如果你应该 访问此操作请与您的管理员联系并检查 Raven / AnonymousAccess或Windows身份验证设置 RavenDB 我的配置如下: -
<add key="Raven/AnonymousAccess" value="All"/>
在谷歌搜索找到一些解决方案后,我改为以下。我提到Ayende Rahien one of the posts将其改为如下(我做过): -
<add key="Raven/AnonymousAccess" value="Admin"/>
但现在我收到的错误是: -
未找到请求值'Admin'。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.ArgumentException:请求的值'Admin' 没找到。
我之前的帖子与我的问题Unable to create databases when running RavenDB on IISExpress以及Can't create new DB in RavenDB 2.x
类似我做错了什么?
我的web.config配置如下: -
<appSettings>
<add key="Raven/Port" value="801"/>
<add key="Raven/DataDir" value="~\Database\System"/>
<add key="Raven/AnonymousAccess" value="Admin"/>
</appSettings>
答案 0 :(得分:1)
您需要确保在IIS中启用了Windows身份验证,因此它实际上可以让您登录。</ p>