2013-08-14 3 views
0

У меня есть веб-приложение, разработанное в Framework 3.5. Я перешел на новую версию framework 4.0. Если я запускаю то же самое в локальном хосте он отлично работает нормально, но как только я положил его на веб-сервере, он дает мне следующую ошибкуОшибка сервера в '/' Application (target framework)

Configuration Error 
Description: An error occurred during the processing of a configuration file 
required to service this request.Please review the specific error 
details below and modify your configuration file appropriately. 

    Parser Error Message: Unrecognized attribute 'targetFramework'. 
    Note that attribute names are case-sensitive. 

Source Error: 

<compilation debug="true" targetFramework="4.0"> 

Пожалуйста, помогите мне. Какие изменения я должен был бы сделать в коде

+1

Вы проверили, что ваш «пул приложений» работает на «Framework 4.0»? –

ответ

0

Установка .Net Framework 4.0 на сервере IIS

0

Решение 1:

Это обычно происходит, когда у вас есть атрибут targetFramework="4.0" в сети. config, но App Pool настроен на запуск ASP.NET 2.0.

Атрибут targetFramework полностью непризнанные ASP.NET 2.0

  • поэтому изменение его до 2.0 не будет иметь желаемый эффект.

Решение 2:

правой кнопкой мыши на вашем сайте и следовать

Параметры Пуск -> вкладка построения -> Select Target Framework в комбинированном окне (.NET Framework 4)

Решение 3:

Все еще проблема сохраняется.

Вы можете сделать registering the framework with IIS то, что работает для меня:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i 

Заканчивать это тоже:

Надеюсь, что это решит вашу проблему.

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