2

当我在 IIS7 中托管文件时出现以下错误。

无法获得此命令的授权。如果您应该有权访问此操作,请联系您的管理员并检查 RavenDB 中的 Raven/AnonymousAccess 或 Windows 身份验证设置,我的配置如下:-

<add key="Raven/AnonymousAccess" value="All"/>  

在我用谷歌搜索找到一些解决方案后,我将其更改为下面。我是他提到的 Ayende Rahien 的帖子之一,将其更改如下(我做了):-

<add key="Raven/AnonymousAccess" value="Admin"/>  

但现在我收到错误:-

未找到请求的值“管理员”。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArgumentException:未找到请求的值“管理员”。

我已经看过与我的问题类似的以前的帖子,例如在 IISExpress 上运行 RavenDB 时无法创建数据库,并且也无法在 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>
4

1 回答 1

1

您需要确保在 IIS 中启用了 Windows 身份验证,这样它才能真正让您登录。

于 2013-06-28T06:18:01.290 回答