我正在尝试使用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
有没有人对如何解决这个问题有个好主意?
期待获得解决方案; - )
马塞尔
答案 0 :(得分:0)
首先查看事件日志& sharepoint登录14-hive。 302 HTTP状态代码是'找到',而不是错误,我怀疑你的问题与安全性有关。在您发布的代码中没有指定域。