2014-12-08 7 views
1

Я разрабатываю веб-приложение в .NET и у него есть цель 4.5 (не может использовать 4.0, потому что некоторые люди использовали только 4.5 функции). Сейчас я пытаюсь загрузить приложение в IIS, но он показывает мне эту ошибку (это не на испанском языке, но я переведу):.NET targetFrameword = "4.5" не распознано

error message screenshot

Atributo «targetFramework» нет reconocido. Tenga en cuenta que en los nombres de atributo se differen mayúsculas y minúsculas.

Атрибут 'targetFramework' не распознается. Обратите внимание, что имена атрибутов чувствительны к регистру.

У меня есть IIS с .net установлен, я уверен, и я искал много, и выяснили, что там не кажется, существует v4.5 для IIS, но он по-прежнему не работает ,

configuration screenshot

ответ

4

Глядя на последние строки в первом скриншоте, кажется, ваш пул приложений IIS использует .NET CLR 2.0.

Вы должны дважды проверить, какое приложение объединить приложение ASP.NET на самом деле использует, и изменить настройки пула приложений для использования .NET CLR 4.0

+0

Чтобы добавить Свейн ответ. Оба .Net 4.0 и .Net 4.5 выполняются под тем же CLR (4.0). Немного похожее на 2.0 до 3.5 также использует CLR 2.0. Таким образом, использование пула 4.0 (при условии, что 4.5 установлено на машине) является правильным способом решения проблемы. – Mystra007

+0

Привет большое спасибо за быстрый ответ. –

+0

Проблема заключалась в том, что я изменил версию в пуле приложений, но на самом деле я создал новый, так что проект, где он был на самом деле, был только готов v2.0 (фиктивная ошибка havent sleep много в эти дни, заканчивая этот проект) также пришлось запустите aspnet_regiis.exe -i за 4.0 –