Подтвердить что ты не робот

Ошибка конфигурации: <compilation debug = "true" targetFramework = "4.0" > ASP.NET MVC3

Я пытаюсь развернуть свой сайт на somee.com, но продолжает получать эту ошибку

enter image description here

Я пробовал googling, и он говорит, что мне нужно изменить свой App Pool на ASP.NET 4.0. Я уже пробовал это, но не повезло:(

Информация:

-Мой сайт был закодирован в 4.0 Framework
-Я использую .NET Framework v4.0 Integrated
-Я проверил необходимые вещи уже в Windows Features
-Я использую ASP.NET MVC3
-Я уже набрал cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319, затем aspnet_regiis -ir в cmd
-64 бит OS

Это шаги, по которым я публикую свой сайт

  • Сначала я вручную добавил эти вещи в свою ссылку, а затем изменил Копировать Локальный на Истинный

    Microsoft.Web.Infrastructure
    System.Web.Helpers
    System.Web.Mvc
    System.Web.Razor
    System.Web.WebPages
    System.Web.WebPages.Deployment
    System.Web.WebPages.Razor

  • Я редактировал это в своей веб-конфигурации

    <configuration>
    <system.web>
      <customErrors mode="Off"/>
      <compilation debug="true" targetFramework="4.0"/>
      <authentication mode="None"/>
    </system.web>
    </configuration>

  • Я добавляю Deployable Dependencies, которые создали _bin_deployableAssemblies, которые есть внутри

    Microsoft.Web.Infrastructure.dll
    System.Web.Helpers.dll
    System.Web.Mvc.dll
    System.Web.Razor.dll
    System.Web.WebPages.dll
    System.Web.WebPages.Deployment.dll
    System.Web.WebPages.Razor.dll

  • Затем нажмите "Опубликовать" и выполните следующие настройки:

    Вот как я публикую это нормально или мне нужно что-то изменить здесь? enter image description here

  • Я пошел в мой диспетчер IIS. Я нажимаю правой кнопкой мыши на веб-узел по умолчанию в разделе "Сайты" и выбираю "Добавить приложение" с этими настройками enter image description here

  • Это привело к этому
    enter image description hereenter image description here

  • Я пошел в C:/inetpub/wwwroot и видит эти файлы
    enter image description here

  • Затем я сжал его как zip, а затем загрузил его в свою учетную запись на somee.com, а затем проверил мой сайт, и теперь у меня появляется ошибка конфигурации.

    ВЫШЕ ЯВЛЯЕТСЯ ОБНОВЛЕННЫМ ВОПРОСОМ Я ОТПРАВИЛ МОЙ САЙТ И ВКЛЮЧЕН ШАГИ КАК Я ОПУБЛИКОВАЛ ЭТО. Я ВКЛЮЧАЛ ЭТО ТАК, ЧТО ВАМ ГОВОРИТ МОЖЕТ ПРЕДЛОЖИТЬ, ЕСЛИ Я ЧТО-ТО ЧТОБЫ НЕПРАВИЛЬНО, КАК Я ИЗДАТЕЛЬСКИЙ МОЙ САЙТ И МОГУТ БЫТЬ ПРИЧИНОЙ ОШИБКИ ВЫШЕ. СПАСИБО В РАСШИРЕНИИ:)


    Мой сайт отлично работает в iis локального хоста моей машины, он получает эту ошибку только при развертывании в Интернете. Btw Я следую учебным пособиям с этих сайтов Как развернуть приложение ASP.NET MVC 3 для веб-хостинга с помощью "\bin Deployment" Программирование ASP.NET MVC 4 Глава 19. Развертывание Развертывание проекта ASP.NET MVC 3 для IIS и некоторые из них

    Вопрос: Что может быть причиной этой проблемы: ( Это мой первый раз для развертывания веб-сайта в Интернете. Надеюсь, вы могли бы помочь мне, ребята. Если вам нужна дополнительная информация, пожалуйста, скажите мне. / " >

Мой диспетчер IIS  enter image description here

Моя конфигурация enter image description here

или это может быть причиной моей проблемы?

enter image description here


ОК ЭТА ПРОБЛЕМА РЕШАЛА. Я НАХОДИЛСЯ НИКАКОЙ ПРОБЛЕМЫ НА МОИХ НАСТРОЙКАХ. ПРОБЛЕМА НА УСТАНОВКАХ САЙТА WEBHOSTING. Я ИЗМЕНИЛ ВЕРСИЮ ASP.NET ОТ 2.0 ДО 4.0, НО ЗАБЫТЬ, ЧТОБЫ КНОПКУ КНОПКИ ОБНОВЛЕНИЯ:( Я ЧУВСТВУЮТ, Я НЕ РЕАЛИЗОВАЛ, ЧТО. Я СЕЙЧАС, СЛЕДУЮЩИЙ ДРУГОЙ ОШИБКОЙ, НО ЭТО НЕ НУЖНО СДЕЛАТЬ С ЭТИМ ВОПРОСОМ. ПЫТАЯ ПОМОЧЬ МЕНЯ:)

4b9b3361

Ответ 1

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

Ответ 2

Обычно это происходит, когда у вас есть атрибут targetFramework = "4.0" в web.config, но в пуле приложений для запуска ASP.NET 2.0. Атрибут targetFramework полностью не распознается ASP.NET 2.0 - поэтому изменение его на 2.0 не будет иметь желаемого эффекта.

Обратитесь в службу поддержки/Администратор и включите приложение AppPool 4.0.

Вы также можете полностью удалить этот атрибут, однако, если ваш сайт был закодирован с 4.0 Framework, тогда я уверен, что что-то еще вызовет ошибку.

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

Ответ 3

Попробуйте это, вместо того чтобы выбрать ваш пул приложений websete для DefaultAppPool, выберите ASP.NET v4.0

Выберите свой веб-сайт в IIS = > Основные настройки = > Пул приложений = > Выберите ASP.NET v4.0

и вам будет хорошо идти. Надеюсь, это поможет:)

Ответ 4

Также попробуйте aspnet_regiis -u затем aspnet_regiis -i на пути ниже

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

Теперь перезапустите IIS и проверьте

Надеюсь, это поможет!

Ответ 5

Вы пробовали инструмент aspnet_regiis для регистрации .NET 4.0 для IIS? Вы можете узнать больше на msdn

Ответ 6

Вы можете использовать 32-битную версию, поэтому попробуйте попробовать в командной строке из папки Framework (not Framework64).

IE Пробовал ли вы это C:\Windows\Microsoft.NET\Framework\v4.0.30319, а не версия 64? Если вы передадите 32-битные библиотеки, вы можете быть вынуждены использовать 32-разрядную версию (некоторые другие причины, если я помню)

Является ли ваш сайт ребенком другого сайта в IIS?

Подробнее об этом (поскольку он применяется к различным типам приложений, запущенных на .NET) см. сообщение Скотта:

32-разрядная и 64-разрядная путаница вокруг x86 и x64 и .NET Framework и CLR

Ответ 7

Убедитесь, что вы создаете свое веб-приложение как "любой процессор". Щелкните правой кнопкой мыши свой веб-проект → Свойства → Сборка → и найдите "Платформу". Выберите "Любой процессор" или поиграйте с ним.

Надеюсь, это поможет!

Ответ 8

Каждое отдельное веб-приложение под веб-сайтом IIS может использовать другой пул приложений.

Убедитесь, что пул приложений, назначенный вашему приложению (а не только корневой сайт на ваши снимки), совместим с .NET 4.0:

  • Развернуть веб-сайт по умолчанию
  • Щелкните правой кнопкой мыши на ProjectPALS, выберите "Управление приложениями", затем "Дополнительно..."
  • Наблюдайте за "пулом приложений", приложение которого работает под сайтом
  • При необходимости измените на другой пул приложений

Ответ 9

Как вы запускаете приложение? Вы просто нажимаете на веб-сайт или строите и работаете в Visual Studio? Если вы строите и работаете, вы можете сказать, что он использует локальный веб-сервер IIS. Это позволит убедиться, что он использует пул приложений, который вы настроили для работы с v4.0/.

Я предполагаю, что он использует Visual Studio Development Server при запуске. Вероятно, этот сервер пытается запустить среду 2.0. Затем вы вызываете ошибку.

Изменить: Чтобы заметить, я обычно просто создаю приложение для веб-сайта, а затем подключаю процесс w3wp, когда хочу отлаживать. Я не использую инструмент публикации. Конечно, это означает, что мой локальный рабочий каталог находится внутри веб-корня.

Ответ 10

Если ваше приложение 32 бит и вы хотите развернуть его на 64-битной машине, вам нужно установить свойство "Включить 32-разрядные приложения" в "Истина" в пуле приложений - расширенные настройки.