UPDATE: An anonymous poster left a great comment about internal names. Be sure to read it.
Prilikom rada s događaja prijemnika i drugi kod koji reference SharePoint popis stavki putem objektni model, Ja često čine greške koje stvaraju ovu pogrešku tijekom izvršavanja:
Pogreška pri učitavanju i trčanje događaj prijemnik Conchango.xyzzyEventReceiver u xyzzy, Verzija = 1.0.0.0, Kultura = neutralni, PublicKeyToken = 0dc50a750396c3ac. Additional information is below. : Value does not fall within the expected range.
I think this is a fairly generic error that is potentially caused many different ways. Međutim, one simple explanation is that I’m referencing a field incorrectly. If the name of the field is "Due Date", Moram ga referencirati ovako u slučaju prijemnik:
properties.ListItem["Due Date"]
Kad sam pogrešno ili koristite pogrešnu slučaj kada pozivom na polje, SharePoint generates the above mentioned runtime error. Na primjer, to je krivo:
properties.ListItem["due Date"]
</kraj>
Slažem se s Paulom, ali ja također žele dodati nešto za ovu iznimku.
Negdje Naziv polja se razlikuje od Polje Interna Ime na popisu tako pokušavate pristupiti polje koristeći Naziv polja u objektnom modelu daje nam iznad iznimku. Da biste riješili taj problem uvijek pokušati pristupiti polja pomoću svoje unutarnje imena.
Kako možete pronaći unutarnje imena polja?
1) Go To Sharepoint List. Go to New | Nova stavka.
2) Nova stavka oblik prikazat će se. Pravo kliknite na obrazac i kliknite na Pregled Izvora. Traži za Field unutarnjem Ime u otvorenom HTML kodu. Naći ćete polja internog imena uz polja Ime.