我已经在IIS上设置了RavenDB的一个实例。我可以使用网络服务应用程序连接到它,但是当我尝试连接时,然后使用在本地管理员下运行的应用程序进行初始化时,出现“无法确定域的身份”错误。我唯一能想到的就是试图模仿“网络服务”,但我不确定这是否可能。管理员拥有乌鸦网络文件夹的完整权限。RavenDB域错误
0
A
回答
1
找出这个问题。我不得不运行我的Raven文档存储连接并初始化到不同的应用程序域中。我最终这样做了。
string pathToDLL = installerFolder + "\\RavenSiteSetup.dll";
AppDomainSetup domainSetup = new AppDomainSetup {
ApplicationBase = installerFolder,
PrivateBinPath = pathToDLL
};
Evidence ev1 = new Evidence();
ev1.AddAssemblyEvidence(new ApplicationDirectory(
typeof(RavenSetup).Assembly.FullName)
);
ev1.AddHostEvidence(new Zone(SecurityZone.Internet));
AppDomain ad = AppDomain.CreateDomain("RavenSetup", ev1, domainSetup,
Assembly.GetExecutingAssembly().PermissionSet,null);
IIdentity identity = new GenericIdentity("RavenSetup");
IPrincipal principal = new GenericPrincipal(identity, null);
ad.SetThreadPrincipal(principal);
RavenSetup remoteWorker = (RavenSetup)ad.CreateInstanceFromAndUnwrap(
pathToDLL,
typeof(RavenSetup).FullName);
remoteWorker.Connect(sitePath);
0
本地连接,你使用的是http:// localhost:[port]?我在本地使用域名时遇到问题。
尝试在本地运行您的应用程序并通过locahost地址连接到RavenDB。
相关问题
- 1. 错误从RavenDB
- 2. RavenDB - 查询错误
- 3. RavenDB索引错误
- 4. RavenDB域模型
- 5. RavenDB创建索引错误
- 6. ravendb上传文件错误
- 7. RavenDB错误地报告“指标盘”
- 8. RavenDB索引错误“找不到索引”
- 9. RavenDB EmbeddableDocumentStore中可能存在的错误
- 10. AVFoundation错误域
- 11. 错误在域
- 12. NSURLError域错误
- 13. Float域错误
- 14. 错误域
- 15. JSON:错误域
- 16. Swift错误领域
- 17. 域错误[odoo 8]
- 18. 错误交叉域
- 19. Grails领域错误
- 20. NSURLError域错误-1021
- 21. 错误局域网
- 22. jQuery跨域错误
- 23. CSIndexError域错误-1005
- 24. 作用域错误
- 25. JSON跨域错误
- 26. AS3跨域错误
- 27. Grails rejectvalue错误和域错误验证
- 28. 域名,子域名请求错误
- 29. APNS登记错误。错误:错误域= NSCocoaErrorDomain代码= 3000
- 30. “PBRequester失败,错误错误域= NSURLErrorDomain代码= -1000‘错误的URL’
我正在连接“http:// localhost/testRaven”,它在我的web应用程序中正常工作,但在本地应用程序中失败。该地址也适用于我的Silverlight应用程序。如果有帮助,异常说它是一个“IsolatedStorageException”。 – busbina
听起来像是一个安全问题,就好像Web应用程序运行在可信区域(比如Intranet),但乌鸦服务器运行在不同的区域(比如说Internet)。它们是否都在同一个Internet Explorer区域中运行(请记住,如果您在其他Web浏览器中访问它,则无关紧要; Silverlight使用Internet Explorer中的这些区域)。 –
另外,请尝试使用计算机名称,而不是本地主机 –