1. Грешка при публикуване на mvc3: 403.14 - Забраненият уеб сървър е конфигуриран да не показва съдържанието на тази директория
След дълго хвърляне, решението в подсказката е:
Ако не искате да активирате сърфиране в директории, уверете се, че стандартният документ е конфигуриран и че файлът съществува. Използвайте IIS Manager, за да активирате разглеждане на каталози. Open IIS Manager. В режима Функции кликнете два пъти върху Преглед на каталога. На страницата за разглеждане на каталога кликнете върху Активиране в панела с действия. Проверете дали свойството configuration/system.webServer/directoryBrowse@enabled в конфигурационния файл на сайта или приложението е зададено на True. След като промених по този метод, установих, че интерфейсът за уеб страница се превърна в структура на директория, а по-късно установих, че след смяна на конфигурационния раздел на конфигурационния файл web.config, уебсайтът може да се използва нормално и да го записва.
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true" /> <directoryBrowse enabled="false" /> </system.webServer>
<modules>Стойността на секцията, която трябва да бъде зададена на true, всъщност не влияе дали сърфирането в директории е активирано или изключено.
2. След публикуване може да се покаже интерфейсът за вход, докладва се грешка при преминаване към страницата за достъп до базата данни, входът за "IIS APPPOOL\ASP.NET v4.0" не е успял, и се установява, че "IIS APPPOOL\ASP.NET v4.0" на уеб страницата няма разрешение за достъп до базата данни, а потребителското име за вход "IIS APPPOOL\ASP.NET v4.0" е добавено към базата данни, всички права са добавени и е готова за използване.
Всичко е отгоре!!!!
Научете се да разработвате проекти с asp.net MVC4 още днес.
При публикуването на проекта в локалния IIS (WIN7+IIS7.5) достъпът беше неуспешен. Решение:
Добавете конфигурация <modules runAllManagedModulesForAllRequests="true" /> под възела <system.webServer> в кореновата директория
|