Esboniad syml: “Nid yw gwerth yn dod o fewn yr ystod disgwyliedig.”

Y NEWYDDION DIWEDDARAF: Poster dienw a gadael sylw mawr am enwau mewnol. Sicrhewch eich bod yn ei ddarllen.

Wrth weithio gyda derbynwyr digwyddiad a chod arall bod cyfeiriadau SharePoint eitemau rhestr drwy'r model gwrthrych, Yr wyf yn aml yn gwneud camgymeriadau sy'n cynhyrchu gwall hwn ar runtime:

Gwall wrth lwytho a rhedeg digwyddiad Conchango.xyzzyEventReceiver derbynnydd yn xyzzy, Fersiwn = 1.0.0.0, Diwylliant = niwtral, PublicKeyToken = 0dc50a750396c3ac. Mae gwybodaeth ychwanegol isod. : Nid yw'r gwerth yn dod o fewn yr ystod a ddisgwylir.

Rwy'n meddwl Mae hwn yn wall eithaf generig sydd o bosibl yn achosi nifer o wahanol ffyrdd. Fodd bynnag,, un esboniad syml yw yr wyf yn cyfeirio cae yn anghywir. Os yw enw'r maes "Dyddiad dyledus", Rhaid yn ei gyfeiriad fel hyn mewn digwyddiad derbynnydd:

properties.ListItem["Dyddiad dyledus"]

Pan yr misspell neu defnyddiwch yr achos anghywir wrth gyfeirio at y maes, Mae SharePoint yn cynhyrchu uchod crybwyll gwall amser rhedeg gyda'r. Er enghraifft,, Mae hyn yn anghywir:

properties.ListItem["dyddiad dyledus"]

</diwedd>

Tanysgrifio i fy mlog.

Tagiau Technorati:

Roedd un o'r farn ar "Esboniad syml: “Nid yw gwerth yn dod o fewn yr ystod disgwyliedig.”

  1. Sanjaykuma r Patel

    Cytunaf â paul, ond rwyf hefyd am ychwanegu rhywbeth am yr eithriad hwn.
    Rywbryd y Enw maes yn wahanol i'r Enw maes mewnol yn y rhestr felly yn ceisio cael gafael ar y maes gan ddefnyddio Enw maes yn y gwrthrych Mae'r model yn rhoi inni yr eithriad uchod. I ddatrys y broblem hon bob amser yn ceisio cael y caeau gan ddefnyddio eu henwau mewnol.
    Sut y gallwch gael enwau mewnol y caeau?
    1) Mynd i'r rhestr Sharepoint. Newydd yn mynd i | Eitem newydd.
    2) Bydd ffurflen eitem newydd yn cael ei arddangos. De-gliciwch ar y ffurflen a cliciwch ar gweld Ffynhonnell. Chwilio am enw mewnol y maes yn y cod HTML agorwyd. Byddwch yn gweld enw mewnol y maes, ynghyd ag enw maes.

    Ateb

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *