我刚刚根据Ayende's announcement下载了RavenDB#2127的新不稳定版本。
我想测试它在目前使用版本#888的现有应用上的执行速度。
RavenDB是deployed as an IIS application。
Web.config
:
<add key="Raven/AnonymousAccess" value="Get"/>
我得到了一个禁止的例外。然后我改为:
<add key="Raven/AnonymousAccess" value="All"/>
现在,当我尝试使用Raven Studio创建一个新数据库时,我遇到了以下“糟糕”的异常。
如果您知道导致此问题的原因,请分享解决方案。
at Raven.Studio.Infrastructure.InvocationExtensions.Catch(Task parent, Func`2 func)
at Raven.Studio.Infrastructure.InvocationExtensions.Catch(Task parent, Action`1 action)
at Raven.Studio.Infrastructure.InvocationExtensions.Catch(Task parent)
at Raven.Studio.Infrastructure.Execute.OnTheUI(Action action)
at Raven.Studio.Infrastructure.InvocationExtensions.<>c__DisplayClass30.<Catch>b__2e(Task task)
at System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Client side exception:
System.ArgumentException: [Argument_StreamNotReadable]
Arguments:
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.10411.00&File=mscorlib.dll&Key=Argument_StreamNotReadable
at System.IO.StreamReader..ctor(Stream stream, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean leaveOpen)
at Raven.Studio.Models.ApplicationModel.AddErrorNotification(Exception exception, String message, Object[] details)
at Raven.Studio.Infrastructure.InvocationExtensions.<>c__DisplayClass30.<>c__DisplayClass32.<Catch>b__2f()
at AsyncCtpThreadingExtensions.<>c__DisplayClass4.<InvokeAsync>b__3()
我还在RavenDB问题跟踪网站上打开了一个错误报告。如果您想关注它,请点击以下链接:
答案 0 :(得分:4)
在与Ayende进行Skype聊天调试后,他刚才提到了这一点:
[10/21/12 3:10:31 AM] Oren Eini:在IIS中运行时...你启用了吗? Windows Auth?你需要它来创建一个新的数据库。
事实证明,我的机器上甚至没有安装Windows身份验证......我正在尝试新的Windows 8安装。所以我不得不去install the Windows auth feature。然后我去了IIS并为RavenDB网站启用了Windows Auth:
现在通过Raven Studio创建一个新数据库JUST WORKS! :)
Ayende一直在帮助我们充分利用RavenDB。他的出色支持。