Вопрос по asp.net, iis-7 – Нераспознанный атрибут targetFramework. Обратите внимание, что имена атрибутов чувствительны к регистру

108

Я только что установил 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 Я не нахожу этот процесс в моем списке.

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

Изменить пул приложений на asp.net v 4.0 AminM
@ my web.config была целевая платформа 4.5.1. Мне пришлось запустить автономный установщик .Net 4.5, чтобы избавиться от проблемы. Это была коробка Windows Server 2012. RBT

Ваш Ответ

5   ответов
191

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

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

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

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

Пул приложений для сайта был настроен для .NET Framework версии 2 joey
Мы установили новую версию .Net Framework и каким-то образом конфигурация пула приложений переместилась с 4.0 на 2.0. Это была моя проблема. weeksdev
5

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

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

4

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

6

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"
9

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

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

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

Похожие вопросы