Sharepoint 2010:ADO.NET / WCF数据服务(listdata.svc)异常“对象引用未设置为对象的实例”

时间:2011-05-16 13:44:01

标签: sharepoint-2010 odata wcf-data-services

我正在尝试使用ADO.NET/WCF Data Services = listdata.svc从Sharepoint 2010获取一些列表信息。

当我使用浏览器尝试此操作时,它可以正常工作 - 只要我已经登录到Sharepoint站点。

但是当我尝试以编程方式(使用测试控制台应用程序)访问相同的URL时,它不起作用。使用Fiddler,我看到我得到一个302错误,上面写着“对象引用没有设置为对象的实例”。

这是我的测试代码:

Sub Main()
    Console.WriteLine("Starting...") 
    Dim dc As New MyDataContext(
    New Uri("http://myurl/mysite/_vti_bin/listdata.svc/"))
    dc.Credentials = New NetworkCredential("[[MyUserName]]",
                                           "[[Password]]")
    Dim results = From x In dc.Tasks
                  Select x
    For Each item In results
        Console.WriteLine(item.Title)
    Next 
    Console.WriteLine("Finished. Press any key to exit the application.")
    Console.ReadKey()
 End Sub

有没有人对如何解决这个问题有个好主意?

期待获得解决方案; - )

马塞尔

1 个答案:

答案 0 :(得分:0)

首先查看事件日志& sharepoint登录14-hive。 302 HTTP状态代码是'找到',而不是错误,我怀疑你的问题与安全性有关。在您发布的代码中没有指定域。