Yksinkertainen selitys: “Arvo ei sisälly odotettuun alueeseen.”

PÄIVITYS: Anonyymi juliste jättänyt kommentin suuri sisäiset nimet. Lue se.

Kun tapahtuma vastaanottimia ja muut koodia, joka viittaa objektimalli kautta SharePoint-Luettelokohteiden käsitteleminen, Tekevät usein virheitä, jotka aiheuttavat tämän virheen Runtime:

Virhe ladattaessa ja käynnissä tapahtuman vastaanottimen Conchango.xyzzyEventReceiver xyzzy, Versio = tulee ilmoittaa yleisessä muodossa, Culture = neutral, PublicKeyToken = 0dc50a750396c3ac. Alla on lisätietoja. : Arvo ei sisälly odotettuun alueeseen.

Mielestäni tämä on melko yleinen virhe, joka johtuu mahdollisesti monin eri tavoin. Kuitenkin, Yksi yksinkertainen selitys on, että olen vertailemalla kentän väärin. Jos kentän nimi on "Määräpäivä", I on viitattava tällä tavoin, tapahtuma-vastaanotin:

ominaisuudet.Luettelokohde["Määräpäivä"]

Kun väärin tai väärässä käyttötapaus, kun viitataan kentän, SharePoint luo edellä mainittujen runtime error. Esimerkiksi, Tämä on väärä:

ominaisuudet.Luettelokohde["määräpäivä"]

</loppu>

Tilaa blogiin.

Technorati Tags:

Yksi ajatelleet ”Yksinkertainen selitys: “Arvo ei sisälly odotettuun alueeseen.”

  1. Sanjaykuma r Patel

    Hyväksyn paul, mutta haluan myös lisätä jotain poikkeus.
    Joskus Kenttänimi on eri kuin Sisäinen nimi niin yrittää käyttää kentän käyttämällä luettelosta Kenttänimi objektin malli antaa meille yllä mainittu poikkeus. Voit ratkaista tämän ongelman aina yrittää käyttää niiden sisäinen nimien käyttäminen kentät.
    Kuinka voit löytää sisäisten kenttien nimet?
    1) Siirry Sharepoint-luetteloon. Siirry uuteen | Uusi kohde.
    2) Uusi kohta-lomake näkyy. Napsauttamalla lomaketta hiiren kakkospainikkeella ja valitse Näytä lähde. Etsi kenttä sisäinen nimi avattu HTML-koodissa. Saat kentän sisäinen nimi kenttänimen kanssa.

    Vastaus

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *