Այսօր ես հայտնաբերեցի, որ GetList() մեթոդ lists.asmx Վեբ ծառայություն է կոչվել շատ ուշադիր, կամ էլ հակված շպրտել մի խորհրդավոր "արժեք չի կարող լինել առ»: Բացառություն (եւ որ ինչ ենթադրելով, դուք կարող եք ստանալ նախկինում ավելի վատ ընդհանուր error message, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ էին նետում »:) Մասնավորապես, Ես գտա, որ դուք չեք կարող ապահովել որեւէ տեսակի նախածանցը վրա GetList մեթոդով. Հետեւյալ jQuery պատառներ ցույց կետը:
Եթե դուք դա, Վեբ ծառայությունը արձագանքում է «Արժեքների չի կարող առ»: Սույն ջութակահար-նախատեսված HTTP պատճեն:
<?XML տարբերակ = "1.0" encoding="utf-8"?>
<օճառ:Ծրար
xmlns:օճառ ="http :/://schemas.xmlsoap.org / օճառ / ծրար /"
xmlns:xsi = "http :/://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd ="http :/://www.w3.org/2001/XMLSchema"><օճառ:Մարմին>
<օճառ:Մեղք>
<faultcode>օճառ:Server</faultcode>
<faultstring>
Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ էր նետում.
</faultstring>
<մանրամասն>
<error լարային xmlns ="http :/://schemas.microsoft.com / Sharepoint / օճառ /">
Value կարող լինել առ.
</errorstring>
</մանրամասն>
</օճառ:Մեղք>
</օճառ:Մարմին>
</օճառ:Ծրար>
Իհարկե, Դուք հավանաբար չէր ավելացնել, որ «S0" նախածանցը ձեր սեփական, սակայն որոշ գործիքներ, որոնք հակված է դա անել (նման Խավարման).
Այս ամենը ավելի շփոթեցնող / խախտելով, քանի որ այլ մեթոդներ հանդուրժում prefixes. Օրինակ, որ GetListCollection մեթոդը դեմ չէ, եթե դա եղել prefixed, նույնիսկ անհեթեթություն prefixes նման "xyzzy":
Այս «արժեք չի կարող լինել առ»: Թվում է, բավականին հետ lists.asmx ուստի հուսով եմ սա կօգնի մեկին դուրս ապագայում.
</վերջ>
Գտեք Twitter-ում http://www.twitter.com/pagalvin
A small comment
I think that you missed “s0” prefix for lisname
փորձեք այս
Tasks