Вам не нужен веб-сервер. Доступно много шаблонных движков. Я лично использую RazorLight, который хорошо работает с ядром asp.net: https://github.com/toddams/RazorLight
Для вывода текста в консольном приложении вы просто используете
// c#
Console.Write("my text");
// php
echo "my text";
Чтобы вывести текст на основе шаблона (используя RazorLight):
var engine = new RazorLightEngineBuilder()
.UseMemoryCachingProvider()
.Build();
string template = "Hello, @Model.Name. Welcome to RazorLight repository";
ViewModel model = new ViewModel() { Name = "John Doe" };
string result = await engine.CompileRenderAsync("templateKey", template, model);
Console.Write(result);
(отредактировано на основе комментария)