2011-01-13 2 views
0

Ich versuche, automatisch einen Code-Analyse-Software auslösen NDepend auf dem postbuild Falle eines automatisierten Build in TFS 2010 genannt (Wenn Sie weitere Informationen zu diesem Thema erhalten möchten, wenden Sie sich bitte this sehen).Wie CodeAnalysisLog XML-Datei lesen?

Ich habe diesen Code in:

<Target Name="NDepend" > 
    <PropertyGroup> 
     <NDPath>c:\tools\NDepend\NDepend.console.exe</NDPath> 
     <NDProject>$(SolutionDir)MyProject.ndproj</NDProject> 
     <NDOut>$(TargetDir)NDepend</NDOut> 
     <NDIn>$(TargetDir)</NDIn> 
    </PropertyGroup> 
    <Exec 
     Command='"$(NDPath)" "$(NDProject)" /OutDir "$(NDOut)" /InDirs "$(NDIn)"'/> 
</Target> 

Ähnlich wie ich zuvor in einem meiner Versuche gemacht haben. Es hat gut funktioniert, keine Fehler, aber ich sah keine unmittelbaren Anzeichen dafür, dass NDepend lief. Allerdings auf eine Ahnung, habe ich beschlossen, die Drop-Ordner aus dem automatisierten Build zu überprüfen, und ich fand einige XML-Dateien mit „blah .CodeAnalysisLog“ Und ich habe daran erinnern, dass diese ist es in früheren Versionen, also habe ich versucht, sie zu öffnen , denke, es könnte die NDepend-Analyse sein. Aber wenn ich es angeklickt, Internet Explorer as follows angezeigt:

Die XML-Seite kann nicht angezeigt werden

kann nicht XML-Eingabe anzuzeigen Blatt mit XSLT-Stil. Bitte korrigieren Sie den Fehler und klicken Sie dann auf die Schaltfläche Aktualisieren, oder versuchen Sie es später erneut.

Zugriff verweigert.

Hat jemand dieses Problem erlebt? Und wenn ja, was verursacht es? Hat es etwas mit dem oben hinzugefügten NDepend XML zu tun? Oder ist dieser Fehler völlig unabhängig von der NDepend XML, die ich hinzugefügt habe?

+0

@ John Saunders - Danke für die Bearbeitung, mein Titel war chaotisch und geändert werden muß, aber ich bin nicht sicher, es ist eine NDepend Protokolldatei Ich bin auf der Suche, weshalb ich wieder den Titel geändert. Ich weiß auch nicht, warum du am Ende das Dankeschön herausgenommen hast, ich habe nur versucht, höflich zu sein. – AmbiguousX

+2

Dies ist kein Diskussionsforum, es ist eine Q & A-Site. Siehe http://meta.stackexchange.com/questions/2950/should-hi-thanks-and-taglines-and-salutations-be-removed-from-posts. –

+1

@John - War nicht bewusst "Vielen Dank im Voraus" verursachte so viel "Durcheinander" in der Frage. Persönlich, wenn ich diese Antworten lesen Sie hier oder auf anderen Seiten ja, ich bin auf der Suche nach Antworten y auf meine Frage x, aber ich glaube nicht, das höflichen „bitte“ und „danke“ von dieser Frage ablenken und/oder antworte. Ich wurde erzogen, um gute Manieren zu haben, und ich respektiere diejenigen, die diese Manieren zeigen, auch wenn es um Schwarz-Weiß-Fragen und Antworten wie SO geht. Jetzt wirst du diesen Post wahrscheinlich kennzeichnen oder mich anrufen, damit dieser Kommentar eine "Diskussion" ist, keine strenge "Frage und Antwort", aber ich fühlte, dass dies gesagt werden musste. – AmbiguousX

Antwort

0

Die Fehlermeldung, die Sie bekommen, weil IE nicht weiß, wie das XML zu machen. Versuchen Sie, den blah.CodeAnalysisLog im Editor zu öffnen.

+1

Danke für die Antwort. Ich habe versucht, mit Notepad zu öffnen, und es war nur eine Seite mit Roh-XML. Das mag der richtige Bericht sein, aber wenn es so ist, würde ich es gerne NICHT in seiner rohen XML-Form sehen. Es kann sein, dass diese Datei nicht so ist, wie ich dachte. – AmbiguousX