如果您的计算机上未安装Lotus Notes,如何访问“nsf文件”?

时间:2009-08-11 10:55:41

标签: c# lotus-notes lotus-domino interop-domino

目前我可以访问nsf所有nsg文件。但是一旦我卸载Lotus Notes表单,我的机器程序就无法运行。

我正在使用“Introp.Domino.dll”。 语言:C#

2 个答案:

答案 0 :(得分:4)

我很久以前就这样做了,如果我没记错,就不能在没有安装Notes客户端的情况下使用Introp.Domino.dll。

解决方案是解析在将“?ReadViewEntries”添加到nsf url时返回的xml。

youdominoserver/names.nsf?ReadViewEntries 
祝你好运,
rAyt

答案 1 :(得分:1)

如果您没有安装Lotus Notes,那么获取访问权限的唯一方法是连接到Domino服务器。有几种方法(如果使用C#)。

HTTP示例。

server/database.nsf/viewName?readviewentries
server/database.nsf/viewName?readviewentries&OutputFormat=JSON
server/database.nsf/viewName/docname?OpenDocument 
server/database.nsf/agentName?OpenAgent&variable=xxx
上面的

docName将是该项目视图中第1列的值。您还可以使用每个项目的UNID进行访问。有关Domino wiki的更多示例。

网络服务

Domino 7.x及更高版本支持Web服务提供程序。 8.x支持提供商和消费者。例。

server/database.nsf/webService?WSDL 
server/database.nsf/webService?OpenWebService