Si può provare SyntaxHighlighter. Non traduce letteralmente C# in sorgente HTML, ma utilizza javascript. Tutto ciò che devi fare è collegare i file JS. Ad esempio:
<html>
<head></head>
<body>
<pre class="brush: csharp;">
//put all your code here
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
</pre>
<link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shCore.css"></link>
<link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shThemeDefault.css"></link>
<script type="text/javascript" src="syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushCSharp.js"></script>
<script type="text/javascript">
SyntaxHighlighter.all();
</script>
</body>
</html>
Il risultato è molto buono.
Sarebbe davvero facile scrivere uno script che utilizza il modello in alto e semplicemente cattura il codice sorgente nel posto giusto.
Duplicato: http://stackoverflow.com/questions/2925901/is-there-a-tool-to-export-c-to-html-with-syntax-highlighting –
In realtà questo non è un duplicato esatto, perché stai chiedendo strumenti da riga di comando. Ma quella domanda potrebbe rivelarsi comunque utile. –
Sì, questo fa parte di uno strumento di benchmark automatico, che ha bisogno del codice sorgente oltre alle metriche. Sarebbe bello se fosse evidenziato, poiché c'è molta fonte. – alejandro5042