Asp.Net MVC отсутствует стиль и по умолчанию страница входа - PullRequest
7 голосов
/ 23 февраля 2010

Я только что установил сервер "W2K8 R2 Web" из коробки и установил IIS 7 из коробки.Затем я установил .NET4 framework и выполнил команду «aspnet_regiis -i».

Я создал сайт с помощью интегрированного пула приложений .NET 4.0.

Я создал приложение MVC, используя проект MVC по умолчаниюшаблон, без изменений я скомпилировал проект и развернул файлы с помощью (Опубликовать) в виртуальном каталоге.

Я могу подтянуть сайт вверх, но стили отсутствуют на странице и по какой-то причине он перенаправляется на/ счета / LogOn? ReturnUrl = /

Ответы [ 3 ]

7 голосов
/ 24 февраля 2010

Для нового сайта вам необходимо проверить аутентификацию для анонимной аутентификации.

Щелкните правой кнопкой мыши «Anonymous Authentication», выберите «Edit ...»

Убедитесь, что выбран «Идентификатор пула приложений». По умолчанию IUSR по какой-то причине. это должно исправить вашу проблему.

Если не попробовать атрибут без атрибута path, он разрешит все в каталоге web.config и любых подкаталогах.

0 голосов
/ 23 февраля 2010

У вас включена авторизация для всех пользователей корневого сайта (или уровня компьютера).

Перезаписать это в файле web.config приложения виртуального каталога.

0 голосов
/ 23 февраля 2010

Фрагмент от Фредрика Нормана http://weblogs.asp.net/fredriknormen/archive/2008/02/07/asp-net-mvc-framework-using-forms-authentication.aspx:

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

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