2013-05-31 2 views
0

Я новичок в Visual Studio 2012 и веб-развертывании 3.0, используемом для загрузки пакета в IIS. Хотя мое приложение компилируется и визуализируется на моем локальном ноутбуке разработки, когда я упаковываю веб-приложение, а затем импортирую упакованный zip-файл на свой сайт в IIS, я получаю сообщение об ошибке при попытке просмотреть страницу. Когда я открываю IE на своем локальном компьютере и просматриваю адрес моего сайта по IP (_http: //1.2.3.4/acme/tools/default.aspx), я получаю эту ошибку «Ошибка сервера в приложении /». а затем далее ниже «Сообщение об ошибке Parser: не удалось загрузить тип« ACME.Default ». Исходная ошибка указывает на объявление моей страницы. Похоже, что у него возникают проблемы с «Inherits =» ACME.Default », но почему? И как исправить?Ошибка «Ошибка загрузки» при просмотре пакета веб-приложений в IIS

Большое спасибо. Alex

ответ

1

Вы проверили версию AppPool по сравнению с вашим приложением - типичные конфигурации IIS по-прежнему будут по умолчанию равно 2.0, а не 4.0, и это точно такая же ошибка, которую вы видите, когда у вас такое несоответствие версии.

+0

Когда я перехожу на свой сайт под IIS и нажимаю «Просмотреть приложения», они перечислены в разделе «Инструменты» виртуального пути и в разделе «ACME» и «Пул приложений» «ASP.Net v4.0». Если я перейду под свой сайт и нажмите «Дополнительные настройки», я вижу, что мой пул приложений «ASP.Net v4.0». Когда я перехожу к своим пулам приложений, я вижу «ASP.Net v4.0», который установлен в v4.0 Framework и имеет «интегрированный» конвейер с идентификатором «ApplicationPoolIdentity». Помогает ли это? –

+0

Да - это ваше приложение 4.0 или это 2.0 или 3.5 (что действительно 2.0 ++)? –

+0

Мое приложение настроено на v4.5 –

Смежные вопросы