Развертывание веб-сайта ASP.Net 4.0 на IIS 6.0 - PullRequest
1 голос
/ 15 апреля 2011

Я недавно обновил веб-сайт 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.Вот и все.

Буду признателен за любые советы / указатели, чтобы разобраться с этой проблемой.

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 мая 2012

Если вы снова попадаете в аналогичную ситуацию (или для кого-то еще, кто воспользовался этим поиском), попробуйте предоставить пользователю IIS доступ к папке «Temporary ASP.Net Files» (в соответствующей папке на C:\ Windows \ Microsoft.Net).

Я сталкивался с этим пару раз, и это, как правило, работает, по крайней мере, в моей среде разработки.Вы, вероятно, захотите сделать немного больше исследований, прежде чем применять это в производстве.

0 голосов
/ 25 апреля 2011

Мне не удалось заставить работать описанный выше сценарий.

Поэтому я понизил веб-сайт до .Net 3.5, который использует Framework 2.0, и это сделало развертывание безболезненным.

Не уверен, о чем идет речьasp.net 4.0 и IIS 6.0, но я не мог работать в среде клиента, хотя он работал в нашей тестовой среде.

...