asp.net-mvc – RavenDB部署问题
|
我已经开发了一个ASP.Net MVC 3应用程序,它使用RavenDB Embedded作为数据的集成后台存储,我使用 this教程作为开始使用RavenDB Embedded创建MVC应用程序的基础.我已经能够在我的开发PC上运行得很好,但是当它运行在运行IIS6的Windows Server 2003 Web服务器上的时候,它会出现以下错误:
引用的CompositionRoot.cs类中的错误的来源是可嵌入文档存储的初始化. private static IControllerFactory CreateControllerFactory()
{
var cacheRepository = new EmbeddableDocumentStore();
cacheRepository.ConnectionStringName = "RavenDB";
#if DEBUG
cacheRepository.UseEmbeddedHttpServer = true;
#endif
Raven.Database.Server.NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080);
cacheRepository.Initialize(); //Source of Error
var controllerFactory = new TDRControllerFactory(cacheRepository);
return controllerFactory;
}
为什么这只发生在Web服务器上,而不是在我的开发PC上?我不知道究竟是什么原因.任何帮助是赞赏. 解决方法这原来是一个权限问题,我给了IIS_IUSRS组修改和写入我的应用程序的文件夹的根目录,并给予它正确初始化数据库所需的权限.根目录中可能有一个特定的文件夹,它需要修改/写入访问权限(在我的情况下,可能是App_Data文件夹,因为我正在实例化我的RavenDB实例).我必须测试,因为我不希望任何用户对整个应用程序文件夹具有修改/写入权限.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net 无刷新分页实例代码
- asp.net-mvc – 我在哪里可以初始化Orchard模块中的AutoMap
- asp.net-mvc – ASP.NET MVC – Cascading Drop Down
- 在ASP.NET MVC中测试HtmlHelpers
- asp.net – MVC Controller返回Chunked内容编码
- asp.net-mvc – 使用Html.BeginForm()与自定义路由
- ASP.NET Web窗体:母版页和CSS文件
- asp.net-mvc – 为ASP.NET MVC Action Links添加rel和title
- asp.net – 在请求之间检索和持久化状态
- asp.net-mvc – 用于控件名称的参数化前缀的局部视图
- asp.net – 经典ASP出站TLS 1.2
- 如何将旧版ASP应用程序转换为ASP.NET?
- asp.net-mvc – 神控制器 – 如何防止它们?
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中
- asp.net-mvc-3 – ASP.NET MVC – 防止Ajax.Acti
- asp.net – OutputCache和RenderAction缓存整个页
- asp.net – 模型在表单发布到控制器时始终为NULL
- asp.net – 跨应用程序的表单身份验证
- asp.net-mvc – 使用MVC3 WebGrid助手向html属性
- asp.net – 编程控制输出缓存 – 根据参数值禁用
