2016-11-28 2 views
0

Я создал программу ASP.NET по умолчанию с VS 2012.
My Site.css находится в папке «Содержимое».
My WebConfig изменен, чтобы запретить доступ к любому не авторизованному, например, «? пользователям», за исключением доступа к странице входа.CSS на IIS развернул код ASP.NET, исчезающий для неавторизованных пользователей

Недавно я сделал новую сборку, которая не касалась моих CSS или путей или какой-либо доступности моих страниц, но, несмотря на то, что ранее работавший CSS на странице входа в систему был сломан - если вы не выходите из системы и не перенаправляетесь на него , После обновления, он все равно возвращается к сломанной.

Мой вопрос меньше о том, «что конкретно вызывает эту проблему», но больше «Как я могу найти корень этой проблемы?»
Я собираюсь сделать папку содержимого общедоступной в качестве моего решения, но мне все же интересно, почему что-то подобное может произойти.

ответ

1

Кажется, что вы отключили анонимный доступ ко всем файлам и папкам в своем приложении.

Если да, то вы можете создать web.config файл внутри Содержимое папку со следующим содержанием, чтобы разрешить анонимный доступ обратно к каждому файлу внутри этой папки.

<?xml version="1.0"?> 
<configuration> 

    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 

</configuration> 

Или в приложений уровня web.config файла вы можете добавить с остальной частью кода.

<?xml version="1.0"?> 
<configuration> 

    <location path="Content"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

</configuration> 
+0

Это кажется немного лучше, чем положить его в веб-конфигурацию верхнего уровня. Но самое любопытное, что я все же каким-то образом отключил анонимный доступ к нему, не меняя ничего связанного между сборками. – Nol

+0

Да, вы можете разместить его внутри *** уровня приложения web.config ***. Веб-сервер также имеет *** root web.config ***; вы можете посмотреть, было ли оно изменено. – Win

+0

Да. Он отлично работал без него на уровне приложения или каталога web.config, до тех пор, пока это не произошло. Изменений в сервере web.config также не было. – Nol

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

  • Нет связанных вопросов^_^