У меня на 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
должен быть запущен снова.К сожалению, у меня пока нет разрешения на это от администратора.