Fix Windows Live Writer Ausgabe mit WordPress
Ich war immer mit Windows Live Writer (WLW) in dem Schreiben meiner Blogs und Cross Posting ihnen sowohl WordPress-Blog www.ningzhang.org und Blogger-Website blog.ningzhang.org , sehr bequem. Gestern lief ich in Problemen und Buchung auf meinem WordPress- Website mit Windows Live Writer: Fehler beim Dialog zu sagen
Ungültige Antwort des Servers - Die Antwort auf die metaWeblog.newMediaObject Methode aus dem Blog-Server empfangen war ungültig
Ich suchte im Internet, ein paar Dinge ausprobiert, und das Problem behoben ziemlich schnell. Teile meine Ergebnisse hier in der Hoffnung, es könnte hilfreich sein für andere ähnliche Probleme bekommen.
Windows Live Writer Log
WLW hat ziemlich gute log. Öffnen Sie Hilfe-> Über Windows Live Writer Menüpunkt:
Sie werden die About-Dialog zu sehen, klicken Sie auf die Log-Datei anzeigen Link:
![]()
den Ordner "% localappdata% \ Windows Live Writer" wird erscheinen, die enthält "Windows Live Writer.log"-Datei. Ich kopierte relevanten Fehlerprotokoll unten. Pretty good Stack-Trace, sehr nützlich für die Fehlersuche und Diagnose ![]()
WindowsLiveWriter, 1,7696, Fail ,00031,30-Apr-2009 01:28:58.595 ", WindowsLive.Writer.Extensibility.BlogClient.BlogClientInvalidServerResponseException: Ungültige Antwort des Servers - Die Antwort auf die metaWeblog.newMediaObject Methode aus dem Blog-Server empfangen war ungültig: Ungültige Antwort-Dokument von XMLRPC-Server bei WindowsLive.Writer.BlogClient.Clients.XmlRpcBlogClient.CallMethod (String methodName, XmlRpcValue []-Parameter) bei WindowsLive.Writer.BlogClient.Clients.MetaweblogClient.DoBeforePublishUploadWork (IFileUploadContext uploadContext) bei WindowsLive.Writer.PostEditor zurück . WeblogBlogFileUploader.DoUploadWorkBeforePublish (IFileUploadContext uploadContext) bei WindowsLive.Writer.PostEditor.BlogPostReferenceFixer.FileUploadWorker.DoUploadWork (String FileReference, BlogFileUploader FileUploader, Boolean isWindowsLiveLightboxCloneEnabled) bei WindowsLive.Writer.PostEditor.BlogPostReferenceFixer.LocalFileTransformer.Transform (BeginTag Tag, String-Referenz) auf Tag-, String-Referenz) bei WindowsLive.Writer.CoreServices.HTML.HtmlReferenceFixer.OnBeginTag (BeginTag-Tag) bei WindowsLive.Writer.CoreServices.LightWeightHTMLDocumentIterator.Parse () at WindowsLive.Writer.CoreServices.HTML.HtmlReferenceFixer.FixReferences (TextWriter-Ausgang, ReferenceFixer referenceFixer, ReferenceFixedCallback referenceFixed) bei WindowsLive.Writer.CoreServices.HTML.HtmlReferenceFixer.FixReferences (String html, ReferenceFixer Fixierer, ReferenceFixedCallback referenceFixed) bei WindowsLive.Writer.CoreServices.HTML.HtmlReferenceFixer.FixLocalFileReferences (String html, ReferenceFixer Fixierer, ReferenceFixedCallback referenceFixed) bei WindowsLive.Writer.CoreServices.HTML.HtmlReferenceFixer.FixLocalFileReferences (String html, ReferenceFixer Fixierer) bei bei WindowsLive.Writer.PostEditor.UpdateWeblogAsyncOperation.DoWork () at WindowsLive.Writer.CoreServices.AsyncOperation.InternalStart () "," bei System.Environment.GetStackTrace (Exception e, Boolean needFileInfo) bei System.Environment.get_StackTrace () bei WindowsLive . Writer.CoreServices.Diagnostics.LogFileTraceListener.Fail (String message) an System.Diagnostics.TraceInternal.Fail (String message) an System.Diagnostics.Trace.Fail (String message) an WindowsLive.Writer.PostEditor.BlogPostEditingManager.UpdateWeblog (Boolean veröffentlichen) bei WindowsLive.Writer.PostEditor.BlogPostEditingManager.PostToWeblog (Boolean publish) bei WindowsLive.Writer.PostEditor.BlogPostEditingManager.PublishAsDraft () at WindowsLive.Writer.PostEditor.PostEditorMainControl.commandPostAsDraft_Execute (Object sender, EventArgs e) bei WindowsLive.Writer. ApplicationFramework.Command.RaiseEvent (Object Eventkey, EventArgs e) bei WindowsLive.Writer.ApplicationFramework.Command.OnExecute (EventArgs e) bei WindowsLive.Writer.ApplicationFramework.CommandOwnerDrawMenuItem.OnClick (EventArgs e) bei System.Windows.Forms.MenuItem.MenuItemData . Execute () bei System.Windows.Forms.Command.Invoke () at System.Windows.Forms.Command.DispatchID (Int32 id) bei System.Windows.Forms.Control.WmCommand (Message & m) bei System.Windows.Forms . Control.WndProc (Message & m) bei System.Windows.Forms.ScrollableControl.WndProc (Message & m) bei System.Windows.Forms.ContainerControl.WndProc (Message & m) bei System.Windows.Forms.Form.WndProc (Message & m) bei WindowsLive.Writer.ApplicationFramework.ApplicationForm.WndProc (Message & m) bei WindowsLive.Writer.ApplicationFramework.SatelliteApplicationForm.WndProc (Message & m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Message & m) bei System.Windows.Forms . Control.ControlNativeWindow.WndProc (Message & m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) am System. Windows.Forms.NativeWindow.WndProc (Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) bei System.Windows.Forms.NativeWindow.WndProc ( Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) bei System.Windows.Forms.NativeWindow.WndProc ( Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) bei System.Windows.Forms.NativeWindow.WndProc ( Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) bei System.Windows.Forms.NativeWindow.WndProc ( Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) bei System.Windows.Forms.NativeWindow.WndProc ( Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc (Message & m) bei System.Windows.Forms.NativeWindow.WndProc ( Message & m) bei m) bei System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW (MSG & msg) bei dwComponentID, Int32 Grund, Int32 pvLoopData) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (Int32 Grund ApplicationContext Kontext) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop (Int32 Grund ApplicationContext Kontext) bei System.Windows . Forms.Application.Run (Form MainForm) bei WindowsLive.Writer.ApplicationFramework.SatelliteApplicationForm.Launcher.ThreadMain (Object []-Parameter) bei WindowsLive.Writer.CoreServices.Threading.ThreadStartWithParams.Run () at System.Threading.ThreadHelper.ThreadStart_Context (Object state) bei System.Threading.ExecutionContext.Run (ExecutionContext ExecutionContext, ContextCallback callback, Object state) bei System.Threading.ThreadHelper.ThreadStart () "
Es ist das Gold Star Rating Plugin!
Seit WLW immer geklappt hat mit meinem WordPress-Blog feinen bis jetzt, so dass ich vermute, es ist einige der jüngsten Veränderungen auf meinem WordPress-Blog, und wahrscheinlich letzten Plugin-Updates, also habe ich versucht zu deaktivieren Plugins eins nach dem anderen. Ich hatte Glück! Da wusste ich, was ich in letzter Zeit Plugins aktualisiert, so dass ich erst deaktiviert Gold-Start-Rating-Plugin und dann mit WLW zu öffnen und zu veröffentlichen, und es funktionierte!
Updates
2009.05.05
Ich lief in dieser Fehler wieder beim Veröffentlichen eines Post von Windows Live Writer:

Windows Live Writer Protokoll zeigt ähnliche Fehlermeldung und Call-Stack wie zuvor. Ich öffnete error_log unter der obersten Verzeichnis meiner WordPress-Seite, hat es so etwas wie dieses:
05-May-2009 08.10.59] PHP Fatal error: Erlaubt Speichergröße von 33.554.432 Bytes erschöpft (versucht, 865.469 Byte zuzuweisen) in / [gelöscht] / wp-includes/class-IXR.php on line 242
und Linie 242 von Klasse-IXR.php ist die zweite Zeile ein:
: Fall 'base64': ->_currentTagContents ) ); $ Value = base64_decode (trim ($ this -> _currentTagContents)); ValueFlag $ = true; zu brechen;
So wie es aussieht es ausging Speicher, während base64_decode ein Bild. Ich entfernte das größte Bild in meinem Beitrag, veröffentlichen Entwurf zu bloggen, und es gelang. Ich habe dann bearbeitet den Entwurf von WordPress Web-Benutzeroberfläche, wählen Sie Hinzufügen eines Bildes aus Computer und setzen Sie sie zu veröffentlichen:
und es gelang.
Ich weiß wirklich nicht, WordPress oder PHP als Entwickler, also wenn jemand weiß, wie diese besser zu erheben, lass es mich wissen. Ein allgemeiner Ansatz scheint Neuling:
- Entwurf zu verfassen Server häufig, um die Unruhestifter identifizieren, während Sie Bild-Authoring sind
- hochladen und einfügen, um das Bild von WordPress Web-Oberfläche erlaubt








Recent Comments