Я бы начал с публикации сайта без предварительной компиляции. Если это по-прежнему не работает, обратитесь к своему веб-администратору, чтобы проверить следующее:
Вы можете увидеть, какие версии .net установлены, просмотрев:
C:\Windows\Microsoft.NET\Framework
У вас должна быть папка для каждой версии установленного фреймворка, например:
v1.0.3705
v1.1.4322
v2.0.50727
v3.0
v3.5
Если IIS был установлен после .net 2.0, вам может потребоваться запустить aspnet_regiis для установки или восстановления установки .net IIS:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
Обратите внимание, что в IIS вы увидите только v1.1.4322 и v2.0.50727 в раскрывающемся списке фреймворка (.net v3 и v3.5 используют среду выполнения v2.0). Ваш сайт должен быть выбран v2.0.50727.
Также необходимо убедиться, что учетная запись, под которой работает ваше веб-приложение (обычно это сетевая служба на серверах), имеет правильные разрешения на папку, содержащую файлы вашего веб-приложения (чтение должно быть достаточным для вашего теста). 1014 *