2013-02-11 2 views
0

Я очень новичок в ASP.net. Я давно посетил веб-сайт, который сейчас не могу вспомнить. Я хотел открыть их файл CSS, чтобы увидеть источник, но как только я щелкнул сообщение об ошибке, «у вас нет предлога для принятия .........»web.config предотвращает загрузку файлов или просмотр данных

Теперь я хочу сделать то же самое, чтобы заблокировать мои файлы. Даже посетители могли видеть имя файла, но они не могут его открыть или загрузить.

Интересно, можно ли достичь на ASP.net или IIS7?

Большое спасибо за предложения.

+1

Это невозможно. Если ваш браузер может загрузить файл css и использовать его, вы также сможете это увидеть. – cheesemacfly

ответ

2

В ASP.net, если вы не хотите, чтобы пользователи открывали файлы, просто добавьте «_» перед именем файла. Итак, вместо: Mycss.css написать _Mycss.css. Это работает со всеми файлами и очень удобно при использовании макетов, поэтому пользователи не могут просматривать ваши файлы содержимого. Кроме того, обычно вам нужно разрешение на открытие файлов в папке "~/Content/", если запрос поступает из внешнего источника, он должен написать эту ошибку, которую вы написали. Попробуйте установить права доступа к папке с помощью правого клика и прав на редактирование.

+0

Большое спасибо за ваш ответ – olo

Смежные вопросы