Вот отрывок, который делает большую часть того, что вы хотите (позволяя .config, .cs и т. Д.):
<?xml version="1.0"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<fileExtensions allowUnlisted="true">
<clear />
</fileExtensions>
<hiddenSegments>
<clear />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
<system.web>
<httpHandlers>
<remove path="*" verb="GET" />
</httpHandlers>
</system.web>
</configuration>
Я все еще работаю над битом .cshtml ...
РЕДАКТИРОВАТЬ: Я обновил это с тем, что работает для меня.