Your last comment about '/' being changed to '-' was correct! In date format slash (/) is just a placeholder for
date separator[
^]. Use backslash (\) to escape the slashes inyour format:
DateTime.Now.ToString("MM\\/dd\\/yyyy");
Edit - specify culture
Alternativelly you can specify culture and use standard format:
DateTime.Now.ToString("d", CultureInfo.InvariantCulture);