2009-11-10 6 views
0

поэтому я закончил один из моих проектов ASP.NET и хочу развернуть его на производительном сервере. И вдруг WHOOM: Runtime error!Runtime-Error на продуктивном сервере, но не локально

Хорошо, без проблем; посмотрите сообщение об ошибке, посмотрите трассировку стека, решите проблему, все счастливы. Арахис!

Сервер сообщает мне, что настройки customErrors в моем web.config установлены так, что сообщений об ошибках не отображается. Итак, я посмотрю файл и что вижу? <customErrors mode="Off" />.

Я попытался сменить шляпу на On, RemoteOnly и все остальное. Ничего не изменилось. Почему сервер не распознает настройку правильно, так как когда я отлаживаю страницы в VS'08, все работает отлично ...

ответ

1

Убедитесь, что приложение IIS использует правильную версию ASP.NET - иногда это по умолчанию будет 1,1.

В IIS6 щелкните правой кнопкой мыши на веб-сайте или в виртуальном каталоге и перейдите на вкладку свойств> ASP.NET. Он будет иметь раскрывающийся список, чтобы выбрать версию .NET для использования.

Для IIS7 следуйте за instructions here.

+0

Мысль об этом тоже, но поскольку я совершенно не знаком с MS-серверами, где я могу изменить, что некоторые приложения используют 1.1, а другие могут использовать 2.0 или даже 3.5 .NET? –

+0

@Apo см. Мой пересмотренный ответ –