Ich habe ein Web-System, das ein paar Haken in unserem TFS Work Item System hat. Eines der Dinge, die ich versuche zu tun, ist, dass, wenn eine bestimmte Aktion durchgeführt wird, nimmt es den aktuellen Text in einem Feld und macht einen Kommentar in der "General Comments" Feld ankündigt, was das Feld vorher war (Ja, ich weiß, Geschichte enthält diese aber die höheren wollen diese in der Gen Kommentare).
Das Problem, das ich habe, ist, dass TFS scheint zu ignorieren Environment.NewLines, die ich in meiner Zeichenfolge haben. Also mit diesem Code:
item.Fields[GENCOMMENTS].Value = string.Concat(DateTime.Now.ToShortDateString()
, " - QA Dashboard - Required By Date Reason set to \"Hotfix\", but previously contained \""
, item.Fields[REQBYDTREASON].Value.ToString()
, "\"."
, Environment.NewLine
, Environment.NewLine
, Environment.NewLine
, item.Fields[GENCOMMENTS].Value.ToString());
Ich gehe also davon aus, dass mein allgemeiner Abschnitt Kommentare enthält:
THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS
Wenn das Workitem gespeichert wird, erhalte ich im Abschnitt "Allgemeine Kommentare" folgende Ausgabe
9/29/2010 - QA Dashboard - Required By Date Reason set to "Hotfix", but previously contained "hotfixtest".THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS
Warum werden die neuen Zeilen ignoriert und wie kann ich eine neue Zeile in das Workitem einfügen?
Gracias,