2016-07-27 12 views
1

Ich arbeite mit GitHub REST API in C#. Der Code funktionierte gut, und nach ein paar Tagen, heute, habe ich diesen Fehler bekommen. Irgendeine Idee wo soll ich anfangen?Verweis auf nicht deklarierte Entität "middot"

Exception caught: System.ApplicationException: Error retrieving response. Check 
inner details for more info. ---> System.Xml.XmlException: Reference to undeclared entity 'middot'. Line 7, position 28. 
    at System.Xml.XmlTextReaderImpl.Throw(Exception e) 
    at System.Xml.XmlTextReaderImpl.HandleGeneralEntityReference(String name, Boolean isInAttributeValue, Boolean pushFakeEntityIfNullResolver, Int32 entityStartLinePos) 
    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 System.Xml.Linq.XDocument.Parse(String text, LoadOptions options) 
    at RestSharp.Deserializers.XmlDeserializer.Deserialize[T](IRestResponse response) 
    at RestSharp.RestClient.Deserialize[T](IRestRequest request, IRestResponse raw) 
    --- End of inner exception stack trace --- 
    at DevOps.RestSharpAPI.Execute[T](RestClient client, RestRequest request) in 
C:\2015\C#\DevOps\RESTLibrary\RestSharpAPI.cs:line 75 
    at DevOps.GitHubAPI.GetGitHubUser() in C:\2015\C#\DevOps\GitHub\GitHubAPI.cs:line 44 
    at DevOps.GitHubAPI.Main(String[] args) in C:\2015\C#\DevOps\GitHub\GitHubAPI.cs:line 169 
+0

Es sieht so aus, als ob die DTD (die Menge der Entitäten), die von Ihrem API-Client erwartet wird, nicht mit der von GitHub gesendeten DTD übereinstimmt. – SLaks

+0

@Slaks, verwende ich die neueste RestSharp 105.2.3, und unsere GitHub-Instanz bleibt die gleiche Version. Ich weiß nicht, wie das passieren könnte. Weißt du, wie das zu beheben ist? "Middot" klingt wie das "." in der Mitte von etwas. –

+0

@Slaks, sorry, meine URL wurde falsch geändert. –

Antwort

0

Genau wissen, euch zu lassen, habe ich dies aus Versehen geändert:

static string baseUrl = "http://github.mycompany.com/api/v3"; 

zu

static string baseUrl = "http://github.com/api/v3"; 

Sobald ich es wieder ändern, wird der Fehler weg. Schwer zu verstehen.