Ich habe einige Befehlszeilenargumente gefunden, um den CSSLint-Bericht im XML-Format zu generieren. Es funktioniert einwandfrei, während Sie durch die Eingabeaufforderung laufen.Wie benutze ich CSSLint?
Argumente:
csslint --format = csslint-xml "{SourceDir} \ bootstrap.css"> "C: \ temp \ csslint.xml"
Ich möchte auszuführen es durch C# -Anwendung. Ich habe den folgenden Code ausprobiert.
Process process = new Process()
{
StartInfo =
{
FileName = "cmd.exe",
Arguments = "csslint --format=csslint-xml " + @"""{SourceDir}\bootstrap.css""" + @" > ""C:\Temp\CssLint.xml""",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true,
}
};
process.Start();
process.WaitForExit();
Aber es funktioniert nicht. Kann ich eine Lösung oder Idee für dieses Problem haben?
Gibt es auch eine Möglichkeit, den CSSLint-Bericht für das angegebene Verzeichnis zu generieren? Ich möchte den Verzeichnispfad anstelle des Dateinamens angeben.
ich die Argumente, wie in diesem gegebenen Snap https://drive.google.com/open?id=0B2pWtJvbMi5AZEFoaXhxZGxoaXc Ihre Antwort funktioniert nicht für meine Anforderung. Ich bin nicht sicher, ob wir cmd.exe als Dateiname geben können. Hast du deine Antwort an deinem Ende überprüft? Auch Csslint ist keine ausführbare Datei. Es ist nur ein Argument. –
Natürlich nicht mit Ihrer speziellen Konfiguration, aber ich habe 'cmd.exe' oft von C# – Jcl
ausgeführt Ich lief es auch viele Male. aber das oben angegebene Argument allein funktioniert nicht. –