ASP.NET 4 возвращает ошибку 500 - PullRequest
2 голосов
/ 22 марта 2012

У меня на ASP.NET 4 страница возвращает ошибку 500.Это одна страница с одной командой Response.Write:

<% Response.Write("Hello World") %>

IIS 7,5

Разрешения на сайте:

SYSTEM
MACHINENAME\myusername
MACHINENAME\Administrators
MACHINENAME\Users
MACHINENAME\IIS_IUSRS

Физический путь:

C:\Users\myusername\Documents\mywebsite

Разрешения для папки физического пути:

SYSTEM
MACHINENAME\myusername
MACHINENAME\Administrators
MACHINENAME\Users
MACHINENAME\IIS_IUSRS

Пул приложений установлен для .NET Framework v4.0.30319 используя режим управляемого конвейера: Интегрировано .Также был опробован классический режим.

Файл web.config содержит следующие строки:

<authorization>
    <allow users="*"/>
</authorization>

<compilation debug="true" targetFramework="4.0">
    <assemblies>
    </assemblies>
</compilation>

Аутентификация IIS имеет значение Анонимная аутентификация - Включено

Физический путь > Параметры теста показывают следующее предупреждение:

Сервер настроен на использование сквозной аутентификации со встроенной учетной записью для доступа к указанному физическому лицу.дорожка.Однако диспетчер IIS не может проверить, имеет ли встроенная учетная запись доступ.Убедитесь, что удостоверение пула приложений имеет доступ на чтение к физическому пути.Если этот сервер присоединен к домену, а удостоверение пула приложений - NetworkService или LocalSystem, убедитесь, что <domain>\<computer_name>$ имеет доступ на чтение к физическому пути.Затем проверьте эти настройки еще раз.

Я перепробовал все, что прочитал, чтобы это исправить, но ничего не меняет результат ошибки 500

Одиночная запись журнала:

2012-03-22 19:24:16 172.16.35.115 GET /Default.aspx - 80 - 10.1.11.107 Mozilla / 5.0 + (Windows + NT + 6.1; + WOW64; + rv: 11.0) + Gecko/20100101+Firefox/11.0 500 21 13 203

Для меня это ново, я никогда не тратил столько времени на загрузку веб-страницы.

Я также добавил фильтры ISAPIдля библиотеки 4.0 - как 64-битная, так и 32-битная версии.

Кто-нибудь может помочь?

ОБНОВЛЕНИЕ

Все исследования приводят меня к мысли, что существует проблема с тем, как ASP.NET 4 регистрируется в IIS, и что утилита aspnet_iisregдолжен быть запущен снова.К сожалению, у меня пока нет разрешения на это от администратора.

Ответы [ 2 ]

3 голосов
/ 21 мая 2013

У меня была такая же проблема с IIS 8 на Windows Server 2012. Включение ASP.NET 4.5 в функции сервера решило проблему для меня.

0 голосов
/ 22 марта 2012

Получаете ли вы информацию об ошибке, отображаемой с ошибкой 500? Я также проверил бы Просмотр событий на сервере, поскольку там также регистрируются ошибки (в журнале приложений - из памяти).

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