Проблемы с установкой сайта MVC 3. Получение 403 запрещенной ошибки после установки приложения MVC 3 - PullRequest
0 голосов
/ 03 января 2012

Я дошел до того, что не уверен, почему Godaddy выдает мне 403 ошибки (Access denied) при попытке получить доступ к загруженному веб-сайту MVC 3.

Моя конфигурация Godaddy IIS выглядит следующим образом:

  • IIS 7
  • Интегрированный трубопровод
  • ASP.NET Runtime Версия: 2.0 / 3.0 / 3.5

Файловая структура сервера:

  • [Root]
  • бен
  • Содержание
  • Сценарии
  • 1024 * Просмотры *

В моей папке bin содержатся следующие файлы .DLL (как уже упоминалось здесь

- Microsoft.Web.Infrastructure.dll
- System.Web.Helpers.dll
- System.Web.Mvc.dll
- System.Web.Razor.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll

Я создал свое приложение MVC 3 с основными настройками и использовал метод publish deploy. Файл web.config имеет следующий атрибут, но я не знаю, является ли это ошибкой, поскольку моя учетная запись поддерживает только до 3.5 ASP.NET. Но я получаю ошибку 403, поэтому я не думаю, что это так:

<system.web>
    <compilation debug="true" targetFramework="4.0">...

Ответы [ 2 ]

2 голосов
/ 03 января 2012

Вы ориентируетесь на платформу .NET 4. Вы убедились, что ваше приложение IIS 7 настроено для .NET 4, как указано здесь на GoDaddy ?

Поскольку вы заявили, что ваш IIS-сайт нацелен на .NET 3.5, но приложение web.config требует .Net 4.0, вы, скорее всего, получите ошибку из-за этого (а GoDaddy скрывает истинную ошибку по соображениям безопасности ).

Для работы ASP.NET MVC3 требуется .NET 4.0 , поэтому вам нужно обновить платформу на GoDaddy, используя описанный выше метод, чтобы убедиться, что на вашем сайте работает .NET 4.

0 голосов
/ 03 января 2012

Вы конвертировали свой проект в веб-приложение? Щелкните правой кнопкой мыши по проекту, выберите «Преобразовать в веб-приложение». Возможно, вам также придется убедиться, что ваш файл web.config был развернут правильно, так как они иногда развертываются из VS с помощью некоторого шифрования, которое портит файл web.config. Кроме того, убедитесь, что права доступа к папке, в которой находится ваше приложение, установлены для общего просмотра.

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