Вы можете выполнить это добавление:
routes.RouteExistingFiles = true;
выше всех других ваших маршрутов. Затем добавьте:
routes.MapRoute(null, "clientaccesspolicy.xml", new { controller = "Foo", action = "Whatever" });
Это должно сработать, но я предупрежу вас, как правило, это не очень хорошая идея. Это говорит системе маршрутизации MVC прекратить обслуживание файлов, которые совпадают на диске. Это будет включать ваши изображения, CSS, сценарии и т. Д. Это сделает для вас гораздо больше работы, чем сэкономит, я думаю.