2017-07-06 10 views
0

Vor etwa einer Woche funktionierte Code, der zum Hochladen von Dateien auf unsere Sharepoint-Site verwendet wurde. Plötzlich ist es nicht und wenn ich die ClientContext ExecuteQuery() -Methode ausführen, erhalte ich die folgende Fehlermeldung:ExecuteQuery funktioniert nicht mehr für Sharepoint ClientContext

'=' ist ein unerwartetes Token. Das erwartete Token ist ';'.

Hier ist mein Code:

using (var context = new ClientContext(siteUrl)) 
     { 
      context.Credentials = GetSharePointCredentials(); 
      var web = context.Web; 
      Microsoft.SharePoint.Client.List list = context.Web.Lists.GetByTitle("Account"); 
      context.ExecuteQuery(); 

Es ist nichts Besonderes los. Ich habe wirklich keine Ahnung, wo ich anfangen soll. Nichts hat sich verändert. Der Code hat sich nicht geändert. Ich bin im Debug-Modus in Visual Studio, aber (a) es funktioniert auch nicht für diejenigen, die die Software in der Produktion verwenden und (b) ich habe es tatsächlich einmal während des Debuggens arbeiten lassen, also ist es eine zeitweilige Sache (wenn 99% von die Zeit kann als intermittierend bezeichnet werden).

Wir hosten Sharepoint in der Cloud, wenn das hilft. Hier

ist der Stack-Trace:

at System.Xml.XmlTextReaderImpl.Throw(Exception e) 
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) 
at System.Xml.XmlTextReaderImpl.ThrowUnexpectedToken(String expectedToken1, String expectedToken2) 
at System.Xml.XmlTextReaderImpl.ThrowUnexpectedToken(Int32 pos, String expectedToken1, String expectedToken2) 
at System.Xml.XmlTextReaderImpl.HandleEntityReference(Boolean isInAttributeValue, EntityExpandType expandType, Int32& charRefEndPos) 
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars) 
at System.Xml.XmlTextReaderImpl.FinishPartialValue() 
at System.Xml.XmlTextReaderImpl.get_Value() 
at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r) 
at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o) 
at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options) 
at Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.DoGet(String url) 
at Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.RequestFederationProviderInfo(String domainname) 
at Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.GetFederationProviderInfo(String domainname) 
at Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.InitFederationProviderInfoForUser(String username) 
at Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.GetServiceToken(String username, String password, String serviceTarget, String servicePolicy) 
at Microsoft.SharePoint.Client.Idcrl.SharePointOnlineAuthenticationProvider.GetAuthenticationCookie(Uri url, String username, SecureString password, Boolean alwaysThrowOnFailure, EventHandler`1 executingWebRequest) 
at Microsoft.SharePoint.Client.SharePointOnlineCredentials.GetAuthenticationCookie(Uri url, Boolean refresh, Boolean alwaysThrowOnFailure) 
at Microsoft.SharePoint.Client.ClientRuntimeContext.SetupRequestCredential(ClientRuntimeContext context, HttpWebRequest request) 
at Microsoft.SharePoint.Client.SPWebRequestExecutor.GetRequestStream() 
at Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate() 
at Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest() 
at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery() 
at vas.Dynamics.Crm.Library.CrmGateway.SaveFileToSharePoint(String siteUrl, String relativeUrl, String documentUrl, Byte[] documentData) in C:\Users\rmorgan\Source\Repos\backoffice\VAS.Dynamics.Crm.Library\VAS.Dynamics.Crm.Library\CrmGateway.cs:line 430 
at vas.Dynamics.Crm.Library.CrmGateway.SaveDocument(Guid accountId, String documentName, Byte[] documentData) in C:\Users\rmorgan\Source\Repos\backoffice\VAS.Dynamics.Crm.Library\VAS.Dynamics.Crm.Library\CrmGateway.cs:line 233 
at PrintEmailContractRenewal.Form1.CreatePdfDocuments(EntityCollection contractRenewals) in C:\Users\rmorgan\Source\Repos\backoffice\PrintEmailContractRenewal\PrintEmailContractRenewal\Form1.cs:line 190 
+0

Bitte geben Sie einen Stack-Trace? – 12seconds

+0

Hinzugefügt oben. Es ist ein XML-Fehler, Zeile 1 Position 107. Aber was XML? – gareth99

+0

Wie speichern Sie Ihre Dateien in SharePoint? Der Fehler besagt, dass in XML ein unzulässiges Zeichen vorhanden ist, höchstwahrscheinlich das Zeichen & und muss in &s; – 12seconds

Antwort

Verwandte Themen