tug*_*erk 12 iis asp.net-mvc ravendb asp.net-mvc-3
当我尝试在RavenDb上创建数据库人员集合时,我收到以下错误:
远程服务器返回错误:(403)禁止.
我热衷于IIS上的Raven,我不知道发生了什么.在乌鸦Management Studio上,当我尝试创建数据库时,我得到以下结果:
无法对服务器进行身份验证
消息:远程服务器返回错误:NotFound.Uri:/ databases?database =默认服务器Uri: http:// localhost:8888/docs/Raven/Databases/People
- 错误信息 - System.Net.WebException:远程服务器返回错误:NotFound.System.Func的System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
2.Invoke(T arg) at System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar,Func2 endMethod, TaskCompletionSource1 tcs)
当我使用进程监视器查看此内容时,我发现我收到了大量未找到的错误:

在C:\Utils\RavenDB\Web目录下,有Bin和Data文件夹,仅此而已.我应该自己创建必要的文件夹吗?我创建了docs文件夹,但没有任何改变.还有问题.
有什么想法吗?
编辑:
通过创建文档在Raven Management Studio上尝试使用fiddler:
请求:
PUT http:// localhost:1786/docs/People HTTP/1.1
接受:/
接受语言:en-US
Referer:http:// localhost:1786/silverlight/Raven.Studio.xap
内容长度:24
Accept-Encoding:身份
如果 - 无匹配:00000000-0000-0000-0000-000000000000
Content-Type:application/json; 字符集= utf-8的
User-Agent:Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/535.7(KHTML,类似Gecko)Chrome/16.0.912.75 Safari/535.7
主持人:localhost:1786
连接:保持活力
Pragma:没有缓存
{
"名称": "..."
}
响应:
HTTP/1.1 403禁止
缓存控制:私有
服务器:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
日期:2012年3月8日星期四12:33:22 GMT
内容长度:0
Jon*_*nVD 17
这在评论中得到了回答,但是我会在这里发布给后人.
通过更改web.config值来解决此问题:
<add key="Raven/AnonymousAccess" value="Get"/>
Run Code Online (Sandbox Code Playgroud)
至:
<add key="Raven/AnonymousAccess" value="All"/>
Run Code Online (Sandbox Code Playgroud)
以下是配置页面的链接,该页面解释了每个选项.请注意,此选项实际上会关闭身份验证,如果您希望使用身份验证运行,则需要"获取"或"无"设置,并且还需要确保已安装Windows身份验证(IIS 7.5)并启用Raven IIS应用程序.
| 归档时间: |
|
| 查看次数: |
6235 次 |
| 最近记录: |