Fix Windows Live Writer Problem mit WordPress
Ich habe mich immer über Windows Live Writer (WLW) schriftlich meine Blogs und Cross-Posting sie sowohl WordPress site 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: bekam eine Fehlermeldung Dialog zu sagen
Invalid Server Response - Die Antwort auf die metaWeblog.newMediaObject Methode aus dem Blog-Server empfangen war ungültig
Ich suchte im Internet, versucht ein paar Dinge, und das Problem behoben ziemlich schnell. Share meine Ergebnisse hier in der Hoffnung es hilfreich sein kann für andere ähnliche Probleme bekommen.
Windows Live Writer Login
WLW ist ziemlich gut zu protokollieren. Öffnen Sie Hilfe-> Über Windows Live Writer Menüpunkt:
Sie werden das Dialogfeld sehen, klicken Sie auf die Log-Datei anzeigen Link:
![]()
den Ordner "% localappdata% \ Windows Live Writer" wird eingeblendet, die enthält "Windows Live Writer.log"-Datei. Ich kopierte relevant 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: Invalid Server Response - 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 reference) 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 () at 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 veröffentlichen) 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 () at 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) 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.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 context) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop (Int32 Grund ApplicationContext context) 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!
Da WLW immer gearbeitet hat, mit meinem WordPress-Blog bis jetzt gut, so dass ich vermute, es wird einige der jüngsten Veränderungen auf meinem WordPress-Blog, und wahrscheinlich letzten Plugin-Updates, also versuchte ich deaktivieren Plugins eins nach dem anderen. Ich hatte Glück! Da wusste ich, was ich in letzter Zeit plugins aktualisiert, so dass ich zum ersten Mal deaktiviert Gold-Startseite Rating Plugin und dann mit WLW zu öffnen und zu senden, und es funktionierte!
Updates
2009.05.05
Ich lief in diesen Fehler wieder beim Veröffentlichen eines post von Windows Live Writer:

Windows Live Writer Protokoll zeigt eine ähnliche Fehlermeldung und Call-Stack wie zuvor. Ich öffnete error_log unter dem 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 zu reservieren) in / [gelöscht] / wp-includes/class-IXR.php auf Linie 242
und Linie 242 von Klasse-IXR.php ist die zweite Zeile ein:
: case 'base64': ->_currentTagContents ) ); $ Value = base64_decode (trim ($ this -> _currentTagContents)); $ ValueFlag = true; break;
So wie es aussieht es ausging Speicher, während base64_decode ein Bild. Ich entfernte das größte Bild in meinem post, post Entwurf Blog, und es gelang. Ich habe dann bearbeitet den Entwurf von WordPress Web UI, wählen Sie ein Bild von Computer und legen es zu veröffentlichen:
Und es gelang.
Ich weiß wirklich nicht, WordPress oder PHP als Entwickler, also wenn jemand weiß, wie man dies besser zu erheben, lass es mich wissen. Eine allgemeine Neuling Ansatz scheint:
- post Entwurf zum Server häufig auf die Unruhestifter Bild identifizieren, während Sie Authoring
- hochladen und einfügen das Bild, um aus WordPress Web UI Beitrag










Recent Comments