2017-03-13 3 views
0

Ich habe eine App, an der ich gearbeitet habe, die lief gut.HttpUtility.ParseQueryString Mono 4.8 Xamarin Mac Upgrade Problem

ich mit Mac-Unterstützung auf die neueste Xamarin aufgerüstet und ich jetzt einen Fehler, wenn ich versuche, HttpUtility.ParseQueryString zu verwenden.

Ich habe eine Datei App.config und es wird mir zu sagen, dass es es nicht analysieren kann, aber dies geschieht, wenn ParseQueryString zu nennen versuchen. Wie sind diese 2 verwandt?

Ich dachte, ich das Problem gefunden hatte, weil mein App auch eine ServiceReferences.ClientConfig Datei für http-Client-Einstellungen hat. Ich habe meinen Abschnitt App.config in die Datei ServiceReferences.ClientConfig kopiert und das Problem behoben, bis ich meinem Kollegen den neuen Fehler gezeigt habe.

Der neue Fehler sagte etwas über Path.Combine path1 ist null.

sah ich, dass Fehler und einen Verweis auf eine Seite gefunden hier über MacSupport in Xamarin sprechen: https://searchcode.com/codesearch/view/8556026/

Ich weiß nicht, ob sie verwandt sind, aber das ist die nächste, die ich auf den Stack-Trace fand ich habe gesehen.

Kann mir jemand sagen, was in Mono 4.8 für Mac in Xamarin geändert wurde, das ein Problem mit HttpUtility.ParseQueryString und wie es lösen könnte?

+1

Bitte senden Sie den entsprechenden Code und die spezifischen Fehler/Ausnahmen, die Sie erhalten – Jason

+0

Ich bin mir nicht sicher, was zu posten, das wäre hilfreich. Am Ende habe ich lediglich die HttpUtility-Methoden kopiert, die ich tatsächlich benötigte, und nur die Quelle verwendet. Ich entschied, dass es einfach keine Möglichkeit gab, das ganze HTTP-System in meinem Fall als Endbenutzer-App zu initialisieren. – user856232

Antwort

0

System.Configuration ist ein gemeinsamer Punkt von Schmerzen während der Mono-Upgrades, wie es Verhalten ist manchmal subtil (oder nicht so subtil) ändert.

Sie müssen einen viel größeren Teil der Informationen hier veröffentlichen, damit jeder Ihnen helfen kann.

Oder Sie könnten auf der XM Forms oder file a bug veröffentlichen, wenn Sie glauben, dies ist ein Fehler, da diese ein geeigneterer Ort für solche Berichte sind.

+0

Ich bin mir nicht sicher, was zu posten das wäre hilfreich. Am Ende habe ich lediglich die HttpUtility-Methoden kopiert, die ich tatsächlich benötigte, und nur die Quelle verwendet. Ich entschied, dass es einfach keine Möglichkeit gab, das ganze HTTP-System in meinem Fall als Endbenutzer-App zu initialisieren. – user856232

+0

Das ist vielleicht keine schreckliche Idee, wenn Ihr Anwendungsfall sehr klein ist. System.Configuration-Probleme können sehr schmerzhaft sein. –