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

Запрашиваемый контент выглядит как script и не будет обслуживаться обработчиком статических файлов. IIS 7.5

Я знаю, что есть связанные сообщения здесь, на этом форуме и других ресурсах, но я застрял в этом и не мог продолжить. Проблема: я сделал сайт с vs2010, когда я опубликовал его на ftp-сервере и перейду к URL-адресу, который я получил эта ошибка. Вот что я сделал

- Я включил службы IIS и статический контент

-I вернул родительский элемент staticFile под сопоставлениями обработчиков

-Я снова зарегистрировал asp.net в командной строке (файл regiis.exe)

- В диспетчере IIS я добавил адрес своего сайта на сайтах, остановил сайт по умолчанию и начал свою работу.

-Я добавил свой сайт в classic.NET AppPool (интегрированный и v4.0)

- Я включил просмотр по умолчанию..

- Я сделал все советы, которые обычно охватывались.

Вот мой web.config

<configuration>
<system.webServer>
<directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension" />
<defaultDocument>
  <files>
    <add value="AnaSayfa.aspx" />
  </files>
</defaultDocument>
</system.webServer>
<system.web>
<compilation debug="true" targetFramework="4.0" />

</system.web>
 </configuration>

Где я ошибаюсь? Я потратил 2 дня и не смог продолжить дюйм. Я буду расплакаться, если эта проблема будет решена. Любая помощь будет очень, очень, очень! оценил, будет мой герой, мастер (: спасибо

4b9b3361

Ответ 1

Перейдите в Командная строка и установите/отредактируйте ASP.NET

C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i

Перейдите к IIS = > Выберите имя сервера (имя системы)

Перейдите к ограничениям ISAPI и CGI

Разрешить ограничения Не разрешены.

Ответ 2

Я получил эту работу, когда я изменил версию .Net framework для пула приложений в версию моего приложения .net framework. Моей версией приложения было 4.0, но для параметра пула приложений было установлено значение 2.0. Мне пришлось изменить его на 4.0, тогда он работал нормально.

Ответ 3

@regeme - У меня возникла аналогичная проблема при попытке запустить мой собственный сайт, и после многого рытья я, наконец, решил его. В моем случае это было связано с файлом *.json, пытающимся быть загруженным, и для него не инициализировались никакие правила. Если вы посмотрите на свою ошибку, это должно дать вам представление о том, что это IIS, не загружается.

После просмотра вкладки сети веб-инспектора я смог увидеть, какие элементы возвращались 404, все они были *. json.

Я предполагаю, что после того, как ваша ошибка возвращает "содержимое, похожее на script и не будет обслуживаться...", это тот же случай.

Мое разрешение:

A) Возможно, вы уже это сделали, поскольку это вызовет еще одну ошибку, я просто закрываю наши базы.

  • Перейдите в IIS Заголовки HTTP-ответа
  • создать mime-тип ".json" " приложение /json "

B) ** СМОТРИТЕ ПРИМЕЧАНИЕ

  • Перейдите в Отображения обработчиков.
  • Установите Путь запроса: на "*.json"
  • Исполняемый файл: - "C:\Windows\System32\inetsrv\asp.dll"

C) Вы можете снова перезапустить службу на этом этапе, чтобы быть в безопасности, это может быть сделано в панели IIS или в командной строке.

  • Ключ Windows + r
  • type: cmd и нажмите ctrl + shift + введите
  • введите iisreset и нажмите введите

* ПРИМЕЧАНИЕ. Это может сэкономить много головной боли. В моем случае я установил 64-разрядную DLL-версию asp.dll вместо 32-разрядной версии. Для 64-разрядной версии папка находится в папке C:\Windows\SysWOW64\Inetsrv\asp.dll

ВАЖНО эти расположения файлов находятся в окнах 8, и, насколько мне известно, они одинаковы в Windows 7, но это может быть не так для двойной проверки вашей ОС.

Наконец, если вам не хватает asp.dll, это просто потому, что вам не хватает функций Windows. Просто перейдите к добавлению/удалению программ (Программы и функции)

  • Включение и отключение функций Windows
  • выпадающие информационные службы Интернета.
  • выйдите из службы World Wide Web.
  • проверьте функции разработки приложений, убедитесь, что это не просто частичная проверка и все подпункты устанавливаются

Ответ 4

В Windows 2012 и IIS 8.5 aspnet_regiis больше не действителен.

Вместо этого добавьте роль aspnet-4.5 в диспетчере серверов

Откройте диспетчер сервера в левом столбце выберите IIS Прокрутите правое окно, пока не увидите "Роли и функции", Задачи выберите Добавить роли В разделе "Роли сервера" откройте "Веб-сервер (iis) открыть "Веб-сервер" открытая "разработка приложений" Выберите "ASP.NET 4.5" (расширение "asp.net 4.5 extensibility" не будет делать этого)

Ответ 5

Мы получили ту же проблему при размещении нашего приложения MVC на веб-сервере. Все приложения отлично работали, за исключением службы WCF.

Было решено, когда мы добавили роль сервера для службы WCF.NET Framework 4.5 WCF в диспетчере Windows Server.

Посетите http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2013/02/08/how-to-enable-and-use-net-framework-3-5-and-4-5-in-windows-server-2012.aspx

Ответ 6

Для меня проблема была исправлена ​​щелчком правой кнопки мыши по виртуальному каталогу → конвертировать в приложение

Ответ 7

Проверьте это, в моем случае это решило проблему

https://support.microsoft.com/en-us/kb/2019689

Это может помочь вам

В этом случае возвращается ошибка 404.17, если ресурс *.aspx, запрашиваемый с сайта, обрабатывается в пуле приложений, который не работает в классическом режиме, не является 32-разрядным или не работает версия 2.0.NET Framework. Для правильного обслуживания ресурса в этом примере необходимо выполнить все 3 предварительные условия. В частности, пул приложений, на котором размещен этот ресурс, должен быть настроен для классического режима, его нужно будет настроить на использование версии 2.0.NET Framework 2.0, и его необходимо будет установить для 32-разрядных приложений.