Sem danes odkril da je GetList() metoda v Lists.asmx Spletna storitev je zelo skrbno imenuje ali je nagnjen k vrgel skrivnostni "Vrednost ne more biti nič" izjema (in to je ob predpostavki, da lahko prideš mimo še slabše sporočilo o splošni napaki, "Izjema tipa" Microsoft.SharePoint.SoapServer.SoapServerException’ bil vržen.") Posebej, Sem našel kakršne koli predpono ne more zagotoviti na GetList način. Naslednje odrezek jQuery ponazarja točka:
Če si to naredil, spletne storitve se odziva s "Vrednost ne more biti ničen" glede na to Fiddler-HTTP prepis, ki:
<?različica XML = "1,0" kodiranje = "utf-8"?>
<milo:Ovojnica
xmlns:milo ="http://schemas.xmlsoap.org/SOAP/Envelope/"
xmlns:XSi = "http://www.w3.org/ 2001/XMLSchema-primer”
xmlns:xsd ="http://www.w3.org/ 2001/XMLSchema"><milo:Telo>
<milo:Krivda>
<faultcode>milo:Strežnik</faultcode>
<faultstring>
Razen tipa "Microsoft.SharePoint.SoapServer.SoapServerException’ bil vržen.
</faultstring>
<podrobnosti>
<errorstring xmlns ="http://schemas.Microsoft.com/SharePoint/SOAP/">
Vrednost ne more biti nič.
</errorstring>
</podrobnosti>
</milo:Krivda>
</milo:Telo>
</milo:Ovojnica>
seveda, verjetno ne bi dodate to predpono "s0" na svoje, vendar nekaj orodja so nagnjena k to storiti (kot Eclipse).
To je vse bolj zmedeno / frustrirajuće, ker druge metode prenašajo predpone. Na primer, v GetListCollection metoda ne moti, če je bila pred, tudi z neumnosti predpone kot "xyzzy":
To »vrednost ne more biti nič« se zdi precej skupnega z lists.asmx, zato upajmo, da bo to pomagalo nekdo, v prihodnosti.
</namen>
Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin
Mala komentar
Mislim, da ste zamudili “s0” Predpona za lisname
poskusite to
Naloge