Пожалуйста, опубликуйте полученное вами исключение;не просто «это не работает» - это может быть всевозможные проблемы.Вот несколько вещей, которые нужно проверить:
Проверьте, есть ли у процесса ASP.NET доступ на запись в этот каталог.
Кроме того, похоже, что вы выходите из обратных путей в неверном пути.И при работе с ASP.NET ваши пути должны быть относительно корневого каталога приложения.Попробуйте это:
string path = HttpContext.Current.Server.MapPath("~/App_Data/posts/" + new Guid(post_ID.ToString()).ToString() + ".xml"
Stream writer = new FileStream(path, FileMode.Create);
Наконец, убедитесь, что каталог posts существует - иначе создание файла завершится неудачей.