Der Fehler bedeutet definitiv, dass das Feld nicht gefunden werden kann.
Debuggen Sie den Prozess und schauen Sie sich die ListItem.Fields.SchemaXML
-Eigenschaft an, um ihren internen Namen zu finden. Sie kann intern als etwas anderes als URL
gespeichert werden. Sie können auch die folgende Methode verwenden, um einen Listenelementwert abzurufen.
Die Methode GetField
sucht nach einem Feld sowohl für DisplayName & amp; InternerName.
Um die URL eines SPListItem
zu erhalten, verwenden Sie Item.Url
.
Dies bedeutet normalerweise, dass "URL" kein Feld in der Liste ist.
Wenn es sich um eine hochgestufte InfoPath-Spalte handelt, versuchen Sie, die Formularvorlage für die Site zu deaktivieren und erneut zu aktivieren. Ich habe bemerkt, dass ich dies tun muss, wenn ich ein neues promattered-Feld zu einer Infopath-Vorlage hinzufüge.
Es gibt eine spezielle Methode zum Abrufen von URLs. Versuchen Sie Folgendes:
%Vor%Mine ist eine Windows-Anwendung. Ich habe diese Ausnahme erhalten, nachdem ich das Setup erstellt und versucht habe, das Deployment durchzuführen.
Meine Anwendung musste in Excel schreiben und dann speichern. Ich habe Referenz der COM-Komponente 'Microsoft Excel 11.0 Object' verwendet. Mir ist aufgefallen, dass wenn ich diesen Verweis hinzufüge, tatsächlich 3 DLLs in meiner Referenzliste erscheinen.
Ich habe die 'VBIDE' Referenz entfernt und mein Problem ist gelöst.
Tags und Links list sharepoint