Почему я получаю ошибку “Нераспознанный атрибут 'targetFramework'” в iis6?

Я имею использование приложения MVC.Net 4.0 и установил его на сервере с IIS 6 на нем. Я установил.Net 4 на сервере и изменил версию ASP.NET на 4.0.xxx.

К сожалению, я все еще получаю ошибку "Нераспознанный атрибут 'targetFramework'". Что я пропускаю?

18
задан Shimmy 15 July 2010 в 13:36
поделиться

1 ответ

Я понял проблему. Когда я изначально настроил сервер для запуска MVC с .Net 2, я установил путь с подстановочными знаками, чтобы он указывал на файл aspnet_isapi.dll в каталоге v2.0.50727. Как только я переключил его на v4.0.30319, он заработал.

Вы можете перейти к сопоставлению подстановочных знаков, выполнив ...

  1. Откройте диспетчер IIS
  2. Откройте свойства веб-сайта
  3. Перейдите на вкладку «Домашний каталог» или «Виртуальный каталог»
  4. Нажмите кнопку «Конфигурация»
  5. Отредактируйте отображение подстановочных знаков (нижнее поле). Если сопоставления с подстановочными знаками нет, добавьте его.

Значение должно быть c: \ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll (в зависимости от каталога, в который вы установили .Net 4).

  • В качестве примечания: вы можете изменить версию ASP.Net на вкладке ASP.Net в свойствах веб-сайта.
26
ответ дан 30 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

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