Я недавно обновил веб-сайт ASP.Net 2.0 до ASP.Net 4.0 с использованием опции обновления VS2010.
Веб-сайт отлично работает в cassini и даже на нашем сервере Windows 2003 с IIS 6.0
Ноон не будет работать в среде клиента.
Клиент также имеет Windows Server 2003 с IIS 6.0 и .NEt Framework 4.0.
Я зарегистрировал ASP.NEt 4.0 с IIS 6.0, используя
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis –ir
также настроил сайт на .NEt Framework 4.0, как показано ниже
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>ASPNET_REGIIS -norestart -s "W3SVC
/1/ROOT/Website"
Я назначил сайту отдельный пул приложений, посвященный этому.
Я пробовалперезапуск IIS и компьютера, но безрезультатно.
Я проверил, что в разделе «Расширения веб-сайтов» разрешен ASP.NEt 4.0, а также проверил конфигурацию сайта, чтобы убедиться, что .aspx среди прочего сопоставлен с .NEt 4.0
Я дал интернет-пользователю доступ для чтения к каталогу веб-сайта.
Я получаю
"Server Application not available"
Я также получаю следующее в случае log
Failed to initialize the AppDomain:/LM/W3SVC/1/Root/Website
Exception: System.IO.FileLoadException
Message: Could not load file or assembly 'System.Web, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
Access is denied.
Еще один после этого события
Failed to execute request because the App-Domain could not be created.
Error: 0x80070005 Access is denied.
Сайт использует Active Reports 6.0 и elmah.Вот и все.
Буду признателен за любые советы / указатели, чтобы разобраться с этой проблемой.
Спасибо