Я только что установил vs 2010, а затем IIS в окне 7. при создании веб-сайта в .NET Framework 4.0 и преобразовании его в приложение в IIS, тогда он показывает эту ошибку
Если я удаляю targetFramework="4.0"
из файла веб-конфигурации, он показывает мне вторую ошибку, связанную с ошибкой linq
Это все происходит, когда я использую localhost для запуска моего сайта, но всякий раз, когда я использую только f5 в vs 2010, тогда его запуск отлично.
Когда я хочу присоединить свой процесс с помощью aspnet_wp.exe
, я не вижу этот процесс в моем списке.
Я искал множество ответов здесь. Что мне не хватает.
Проблема может быть:
См. также
..., который помог мне исправить аналогичную проблему.
Вероятно, вам придется перерегистрировать ASP.Net версии 4 с помощью IIS.
Перейдите в папку .net framework 4.0 и запустите aspnet_regiis.exe -i
Например, папка .net framework 4.0 (Server 2k8 R2 x64) была расположена по адресу: C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Для устранения этой проблемы выполните следующую команду.
Пуск → Выполнить:
% 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"
От панели управления откройте диспетчер IIS → с левой стороны выберите "Пулы приложений" → Теперь на средней части отображается список ваших проектов, затем выберите ваш проект, например. "MvcApplication1" → с правой стороны выберите "установить параметры пула приложений" → Теперь измените .Net Framework Version с V2.0 на V4.0
Эта работа для меня, но убедитесь, что вы уже установили .Net Framework 4.0.
Вы также можете открыть страницы свойств проектов в VS, а в разделе "Build" выбрать "Target Framework" -.NET Framework 4. Это помогло мне с той же проблемой.