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

Я только что установил vs 2010, а затем IIS в окне 7. При создании веб-сайта в .net Framework 4.0 и преобразовать его в приложение в IIS, то он показывает эту ошибку

enter image description here

Если я удалюtargetFramework="4.0" из файла конфигурации Web, то он показывает мне вторую ошибку, которая связана сlinq ошибка ссылки

enter image description here

Все это происходит, когда я использую localhost для запуска своего веб-сайта, но всякий раз, когда я использую только f5 в версии 2010, он отлично работает.

Когда я хочу прикрепить свой процесс сaspnet_wp.exe Я не нахожу этот процесс в моем списке.

Я искал много ответов здесь. Чего мне не хватает

 RBT14 дек. 2016 г., 23:23
@ my web.config была целевая платформа 4.5.1. Мне пришлось запустить автономный установщик .Net 4.5, чтобы избавиться от проблемы. Это была коробка Windows Server 2012.
 AminM30 мар. 2013 г., 19:43
Изменить пул приложений на asp.net v 4.0

Ответы на вопрос(5)

Решение Вопроса

Пул приложений для вашего сайта настроен для .NET Framework Version = v2.0.XXXXX .NET 4 не установлен на вашем сервере.

Смотрите такж

Неопознанный атрибут 'targetFramework' ... Как добавить ASP.NET 4.0 ...

... что помогло мне решить похожую проблему.

 joey05 янв. 2017 г., 23:15
Пул приложений для сайта был настроен для .NET Framework версии 2
 weeksdev09 февр. 2015 г., 17:44
Мы установили новую версию .Net Framework и каким-то образом конфигурация пула приложений переместилась с 4.0 на 2.0. Это была моя проблема.

слева выберите «Пулы приложений» -> Теперь в средней части отобразится список ваших проектов, затем выберите ваш проект, например. «MvcApplication1» -> с правой стороны выберите «установить значения по умолчанию для пула приложений» -> Теперь измените версию .Net Framework с V2.0 на V4.0

Это работа для меня, но убедитесь, что вы уже установили .Net Framework 4.0.

а в разделе «Построить» выбрать «Target Framework» - .NET Framework 4. Он помог мне с той же проблемой.

Start -> Run:

% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe –i

Если вы получили сообщение об ошибке с правами ADMIN, вам нужно сделать следующее.

1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"

Перейдите в папку .net framework 4.0 и запуститеaspnet_regiis.exe -i

Например, моя папка .net framework 4.0 (Server 2k8 R2 x64) была расположена по адресу: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

 rahularyansharma17 мая 2012 г., 08:05
Когда я пытаюсь это сделать, появляется ошибка, вы должны иметь права администратора для запуска этого инструмента, и у меня нет другой учетной записи на этом компьютере, кроме той, которую я использую
 rahularyansharma17 мая 2012 г., 08:28
спасибо, я изменяю настройки безопасности от UAC и его запуска, и проблема решена. я могу пометить только один ответ, так что @Merenzo ответ более полон помощи. Еще раз спасибо

Ваш ответ на вопрос