Ответ 1
Регистрация структуры с помощью IIS - это то, что сработало для меня:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
Возможный дубликат:
Непризнанный атрибут 'targetFramework'. Обратите внимание, что имена атрибутов чувствительны к регистру
Во-первых, позвольте мне сказать, что я знаю, что этот вопрос задавался несколько раз на этом сайте, но ответы на все это не решают мою проблему.
Я вижу следующую проблему, когда я пытаюсь добавить новый управляемый обработчик в IIS7:
Непризнанный атрибут 'targetFramework'. Обратите внимание, что имена атрибутов чувствительны к регистру.
Среда - это Windows Server Enterprise 2008 с пакетом обновления 1 (SP1) с установленным IIS7.
Мое приложение использует .NET 4.0. Рамка .NET была установлена после IIS:
Я попробовал/проверил следующее:
Мне кажется, что IIS по-прежнему ссылается на предыдущую версию .NET, хотя мои пулы приложений в IIS говорят мне, что они используют .NET 4.0.
Мой сайт загружается отлично, но я не могу настроить свой обработчик изображения из-за этой проблемы.
Я бы очень признателен за любые советы.
Спасибо.
UPDATE
Это безумие.. Я полностью перестроил среду с нуля:
То же самое происходит при попытке добавить настраиваемое отображение hanlder. Я либо делаю что-то неправильно/совершенно глупо, либо есть проблема с IIS7 в этой настройке. IIS не распознает атрибут targetFramework из .NET 4.0, хотя мой пул приложений настроен на использование .NET 4.0.
Если я использую команду "aspnet_regiis -lv", она сообщает мне, что только .NET 4 зарегистрирован в IIS.
Регистрация структуры с помощью IIS - это то, что сработало для меня:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
У вас есть настройка сайта на сайте "Веб-сайт по умолчанию" node или вы создали новый сайт в IIS? Если вы создали новый сайт, попробуйте перейти на "Веб-сайт по умолчанию" и смените его пул приложений с "DefaulAppPool" на "Asp.Net v4.0". Я знаю, что "Веб-сайт по умолчанию" не должен иметь ничего общего с вашим сайтом, но я читал, что в некоторых ситуациях это помогло устранить проблему. Кроме того, чтобы заставить обработчик пользовательского изображения работать, попробуйте использовать обработчик HTTP без конфигурации с расширением файла .ashx. Таким образом, вы можете заставить обработчик вашего изображения работать (пока не решите эту проблему) без регистрации в IIS.