Ошибка Parallels Plesk + IIS7 asp.net 4.0: нераспознанный атрибут targetFramework - PullRequest
1 голос
/ 23 сентября 2011

Я использую Godaddy VPS с Parallels Plesk.Поскольку мое приложение asp.net 4.0, я получаю сообщение об ошибке:

"Unrecognized attribute 'targetFramework'

Я понимаю, что это потому, что в пулах приложений установлен asp.net 2.0, который я не могу изменить в plesk, поэтому я удаленнона моем сервере откройте IIS7, зайдите в пулы приложений и установите для всех них asp.net 4.0, но затем я получаю эту подробную ошибку: (вызванную изменением plesk (по умолчанию) (2.0) (пул) на 4.0)

HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by
the static file handler.

Most Likely Causes:

•The request matched a wildcard mime map. The request is mapped to the
static file handler. If there were different pre-conditions, the
request will map to a different handler.

Как мне правильно запустить веб-приложение asp.net 4.0?Должен быть приличный способ заставить мое приложение asp.net работать с Parallels Plesk.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 11 июля 2013

Получение следующей ошибки при развертывании вашего первого веб-сайта asp.net 4.0:

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

наиболее вероятно из-за одной из двух причин: 1. Вы установили .net 4.0 биты после того, как IIS был установлен, что привело к неправильной версии .NET Frameworkбыть зарегистрированным в IIS.

Чаще всего вышеуказанное приводит к конфликту версий фреймворка, и поэтому самый простой способ решения этой проблемы - это перерегистрация расширений .NET в IIS с помощью инструмента aspnet_regiss.Убедитесь, что вы запускаете его из командной строки с повышенными правами и используете правильную версию (в папке v4.xx, а не в v2.xx).На моем компьютере разработчика этот инструмент находится в:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

, и вы запускаете его с флагами -iru, например так:

aspnet_regiis.exe -iru 2. Для платформы IIS не установлена ​​правильная версия .NET (то есть 4.0)

Измените это с помощью диспетчера IIS или командылиния.В диспетчере IIS выберите «Пулы приложений», щелкните приложение, которое вы указали для использования на вашем сайте, выберите «Основные параметры» на панели «Действия» и измените «.NET Framework version».

Thisсообщение в MSDN также должно быть очень полезным.Должен любить документацию Microsoft!

http://msdn.microsoft.com/en-us/library/dd483478(VS.100).aspx

...