Обслуживание файлов в IIS 7 - внутренний и внешний вопрос
Таким образом, у меня есть проблема при обслуживании определенных типов файлов в IIS 7. Сначала без каких-либо изменений, когда я пытаюсь открыть расширение файла.cs, я получаю сообщение об ошибке:
"Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен".
Затем я внес изменения в файл web.config для внутреннего сервера. В настоящее время это файл web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<identity impersonate="true" />
<authentication mode="Windows" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<fileExtensions>
<remove fileExtension=".cs" />
<remove fileExtension=".config" />
<add fileExtension=".cs" allowed="true" />
<add fileExtension=".config" allowed="true" />
</fileExtensions>
</requestFiltering>
</security>
<staticContent>
<remove fileExtension=".cs" />
<mimeMap fileExtension=".cs" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
После этого, когда я нажму на файл.cs, он откроется на новой вкладке и покажет содержимое внутри. То, что я хотел, было при нажатии, он автоматически начнет загружаться. Поэтому, чтобы исправить это, я вошел в тип mime для внутреннего сервера и изменил настройку расширения файла с text / plain на application / octet-stream. Это добилось цели и сработало для внутреннего сервера. Однако, когда я применил те же изменения к внешнему серверу, он начал давать мне эту ошибку:
Ошибка внешнего сервера - файлы.cs
Теперь эта ошибка отображается только для файлов.cs. Есть другие файлы, которые не обслуживаются, например.asax, при щелчке по этому типу файла я получаю обычную ошибку в новой вкладке, которая говорит: "Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен ". Кто-нибудь знает какие-либо возможные решения относительно того, почему те же самые изменения не работают на внешнем? Я проверил все настройки, и они одинаковы во внутренней и внешней.