.cs
файлы и многие типы исходного кода не могут отображаться, поскольку они обрабатываются обработчиком запрещенных файлов ASP.NET.
Первоначально это настраивается в следующем параметре в главном web.config в c:\windows\microsoft.net\v2.0.50727\CONFIG\web.config
:
Найдите в разделе <httpHandlers>
настройки, такие как:
<add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
Как правило, это хорошая идея, поскольку она предотвращает случайный просмотр исходного кода, который может содержать конфиденциальные данные, такие как строки подключения.
Вы должны иметь возможность снять это ограничение в локальном файле web.config вашего приложения, выполнив:
<configuration>
<system.web>
<httpHandlers>
<remove verb="*" path="*.cs"/>
</httpHandlers>
</system.web>
</configuration>
Я, вероятно, не рекомендовал бы делать это в производственной среде, ориентированной на Интернет.