【发布时间】:2011-08-09 12:08:28
【问题描述】:
我正在尝试在 Winhost 上以嵌入式模式运行 Raven Db,但出现以下堆栈跟踪的安全异常:
System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) +31
System.Security.CodeAccessPermission.Demand() +46
System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties() +53
Raven.Database.Util.PortUtil.FindPort() in PortUtil.cs:34
Raven.Database.Util.PortUtil.GetPort(String portStr) in PortUtil.cs:17
Raven.Database.Config.InMemoryRavenConfiguration.Initialize() in InMemoryRavenConfiguration.cs:109
Raven.Database.Config.RavenConfiguration.LoadConfigurationAndInitialize(IEnumerable`1 values) in RavenConfiguration.cs:30
Raven.Database.Config.RavenConfiguration..ctor() in RavenConfiguration.cs:19
Raven.Client.Embedded.EmbeddableDocumentStore.get_Configuration() in EmbeddableDocumentStore.cs:45
Raven.Client.Embedded.EmbeddableDocumentStore.set_DataDirectory(String value) in EmbeddableDocumentStore.cs:69
StingyPrice.MvcApplication.Application_Start() in Global.asax.cs:42
我的应用程序在完全信任(内部)模式下运行,但从该异常来看,我大胆假设 Raven 永远不会运行,除非他们放松其安全策略。
我错了还是可以在 Winhost 上运行 Raven Db? 此外,如果不可能,我们将非常感谢可以运行 Raven Db 的共享网络托管服务提供商列表。 :-)
【问题讨论】:
-
这个问题解决了吗?你搞定了吗?
-
不,我想我只是假设它不起作用。我开始运行 EC2 微实例。至少在那里我可以完全控制一切,并且在那里运行一个有 raven 的站点没有问题。 :-)
标签: ravendb