- IISExpress 8 Не удается прочитать файл конфигурации redirection.config
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- Ответ 16
- Кредиты
- Ответ 17
- Ответ 18
- Ответ 19
- IISExpress 8 Cannot read configuration file redirection.config
- 27 Answers 27
- Проблемы веб-приложений (ошибки web.config) HTTP 500.19 с IIS7.5 и ASP.NET v2
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Однако, на IIS Express..
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- Ответ 16
- Ответ 17
- Ответ 18
- Ответ 19
- Ответ 20
IISExpress 8 Не удается прочитать файл конфигурации redirection.config
Я запускаю Windows Server 2008 R2 (x64) с помощью IISExpress8 и при навигации по
Имя файла: redirection.config
Ошибка: не удается прочитать файл конфигурации
Любые идеи, с чего начать? Я ничего не могу найти.
ОТВЕТЫ
Ответ 1
У меня была аналогичная проблема с @Myles J, но переименование %userprofile%\Documents\IISExpress\config\applicationhost.config не помогло. Я должен был сделать следующее:
- Закрыть Visual Studio.
- Переименуйте каталог %userprofile%\Documents\IISExpress\config .
- Запустите Visual Studio еще раз. Каталог %userprofile%\Documents\IISExpress\config будет воссоздан с конфигурационными файлами по умолчанию.
- Скопируйте исходный файл applicationhost.config через автогенерированный файл.
Прежде чем кто-нибудь спросит: разрешения на папки были идентичными, флаг «только для чтения» не был установлен в папке или ее файлах, и я не изменял applicationhost.config каким-либо образом.
Ответ 2
После установки IIS Express скопируйте все файлы из
C:\Program Files\IIS Express\config\templates\PersonalWebServer
Ответ 3
Щелкните правой кнопкой мыши на файле проекта и отредактируйте файл проекта и удалите URL-адрес из IISUrl и перезагрузите проект, затем он будет работать
Ответ 4
Я только что решил это. Это странное решение, но это сработало для меня. Вот шаги, которые я предпринял:
Перейдите в папку, содержащую локальные файлы конфигурации IISExpress (обычно My Documents > IISExpress > config на Windows7).
Найдите файл applicationhost.config. Переименуйте его на что-то другое, например. applicationhost2.config.
Перейдите в свой веб-проект в Visual Studio (я использовал VS 2012). Щелкните правой кнопкой мыши веб-проект и выберите «Использовать IISExpress». Запустите проект. Он должен выйти из строя из-за переименования конфигурационного файла.
Измените имя файла конфигурации обратно на application.config. Убедитесь, что в настройках веб-проекта выбрано «Использовать локальный веб-сервер IIS». Запустите решение.
Это сработало для меня.
Ответ 5
У меня такая же проблема с Visual Studio 2013 в Windows 8.1 Я переношу папку Мои документы в SkyDrive, поэтому папка IISExpress была отмечена как «Только для Интернета». Как только я обозначил его как «Доступный офлайн», все сработало.
Ответ 6
Резервное копирование файлов в локальной папке IISExpress. Его можно найти по адресу: C:\Users\ «имя пользователя *****» \Documents\IISExpress\config
Перейдите в местоположение:
C:\Program Files\IIS Express\config\templates\PersonalWebServer
Скопируйте необходимые файлы из этого каталога в локальную папку IISExpress.
Это сработало для меня после того, как я скопировал файлы:
ApplicationHost.config
aspnet.config
redirection.config
Ответ 7
В некоторых ситуациях просто переименование/удаление файла applicationhost.config недостаточно, так как VS не всегда будет воссоздавать его для вас. Я считаю, что следующее будет исправлено при любых обстоятельствах:
Закройте Visual Studio.
Убедитесь, что процессы IIS Express не запущены, а затем удалите C:\Users\XXXX\Documents\IISExpress\config\applicationhost.config(где XXXX — ваше имя пользователя Windows).
В командной строке выполните c:\Program Files\IIS Express\iisexpress.exe. Это воссоздает необходимые конфиги. Нажмите «Q», чтобы закончить процесс.
Откройте Visual Studio снова и запустите/отлаживайте свой веб-проект. Теперь все должно работать.
Ответ 8
Проблема в том, что файлы в C:\Users\ «Your Username» \Documents\IISExpress\config зашифрованы. Откройте эту папку, выберите все файлы, щелкните правой кнопкой мыши и выберите свойства, Нажмите «Дополнительно», отмените выбор «Шифровать содержимое для защиты данных, нажмите» ОК «, нажмите» Применить «.
Ответ 9
Если вы выполните:
Вы найдете этот файл
Удалить выше 3 файла, а затем открыть проект. Затем проблема решена. Я старался, его работала нормально.
Ответ 10
Использование Visual Studio 2013
Мне пришлось прекратить визуальную студию переименовать весь каталог конфигурации, Documents > IISExpress > Config, а затем запустить новый веб-проект, который не удался, но он воссоздает каталог config, затем я перезагрузил и запустил визуальную студию, и все сработало!
Я заметил эту проблему после копирования проекта между двумя компьютерами, возможно, это было вызвано дублирующимся портом IISExpress или чем-то тривиальным.
Ответ 11
Использование VS2013/Windows 7
Закрыть решение. Откройте проводник Windows и щелкните правой кнопкой мыши каталог «Мои документы \IISExpress\config» и выберите «Расшифровать». Убедитесь, что выбрано «Применить изменения к этой папке, вложенным папкам и файлам». Повторно открыть VS решение.
Ответ 12
В моем случае это случилось, когда IISExpress все еще был активен из предыдущего сеанса VS, и был запущен новый экземпляр VS.
Решение заключалось в том, чтобы остановить (или убить) экземпляр IIS Express.
Ответ 13
После попытки решить проблему с быстрым исправлением изменения IIS-выражения внутри визуальной студии из интегрированного в классический конвейер, я не смог вообще использовать функцию IIS. Я пробовал все методы выше.
Я не мог переименовать, скопировать файл. Удаление IIS Express и переустановка не работали.
Я НАКОНЕЦ загрузил последнюю версию WebMatrix и установил IIS express 8, который не работал, но по крайней мере тогда я смог окончательно удалить старый каталог, а затем я воссоздал себя.
НЕ ПОЛУЧАЕТСЯ ВСЕ.
Ответ 14
Я решил это (с vs2013 и windows 7), перейдя в Документы > IISExpress > Config и переименовав application.config. После этого я перезапустил визуальную студию и открыл свой проект, и это сработало.
Ответ 15
Я столкнулся с этой проблемой, пытаясь открыть другое решение для разработчиков после установки VS2013 (Update 3 RC). Следуя советам здесь, удаляя/переименовывая/etc. в папке config , VS повторно создал файлы в неправильном месте. Он создал вложенные папки config :
Я переместил все из. \config\config в. \config и работал как ожидалось.
Ответ 16
Я обнаружил, что удаление одного из сайтов из файла applicationhost.config разрешает эту проблему для меня.
Я использовал следующую команду из каталога %ProgramFiles(x86)%\IISExpress :
Особенно было имя сайта с суффиксом в квадратных скобках (например, «MySite (1)» ), который я удалил. Я еще не уверен, что VS2013 просто имел проблему с скобками или два сайта указывали на один и тот же каталог. В любом случае, это удалило VS снова.
Я боролся с этим вопросом в течение нескольких дней, и ничто не помогло — даже инструкции, приведенные в верхних ответах, здесь.
Я также попытался переместить папку config, как указано в http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readme. Но хотя VS2013 воссоздал структуру каталогов и файлы в новом месте, ошибки продолжались и выполнялись appcmd, показав, что по-прежнему он по-прежнему указывает на старое местоположение.
Кредиты
Ответ 17
В моем случае папка «Мои документы» для моего рабочего ноутбука была сопоставлена с сетевым ресурсом. Поэтому, когда рабочая сеть не была доступна, я не смог открыть свое решение.
Изменить: Они будут иметь ценность моих документов в сетевом ресурсе. Измените это на локальный
я. Компьютер\HKEY_CURRENT_USER\Программное обеспечение\Microsoft\Windows\CurrentVersion\Explorer\Папки Folders\Персональные
II. Компьютер\HKEY_CURRENT_USER\Программное обеспечение\Microsoft\Windows\CurrentVersion\Explorer\Папки пользовательской оболочки\Персональные
Старое значение:\networkdrive\c $\ Users\profile\Documents
Новое значение: C:\Users\profile\Documents
Ответ 18
Исправление было действительно простым для меня → Перезапустить Visual Studio
Visual Studio 2015
Веб-проекты используют локальный IIS 8.5
Я иногда испытываю то, что, по моему мнению, является ошибкой VS, где он конвертирует некоторые проекты для использования IISExpress (это исправлено путем удаления папки, созданной в /This PC/Documents). Это может быть связано.
Ответ 19
Для ядра ASP.Net просто войдите в раздел «Свойства», затем внесите изменения и сохраните его.
Пример: я изменил порт SSL
Источник
IISExpress 8 Cannot read configuration file redirection.config
I’m running Windows Server 2008 R2 (x64) with IISExpress8 and when navigating to
Error: Cannot read configuration file
Any ideas where to start? I can’t find anything.
27 Answers 27
I had a similar issue to @Myles J but renaming %userprofile%\Documents\IISExpress\config\applicationhost.config didn’t work. What I had to do was the following:
- Close Visual Studio.
- Rename the %userprofile%\Documents\IISExpress\config directory.
- Start Visual Studio again. The %userprofile%\Documents\IISExpress\config directory will be recreated with the default config files.
- Copy the original applicationhost.config file over the autogenerated one.
Before anyone asks: the permissions on the folders were identical, the read-only flag was not set on the folder or its files, and I didn’t modify applicationhost.config in any way.
After installing IIS Express, copy all files from
C:\Program Files\IIS Express\config\templates\PersonalWebServer
Right click on your project file and Edit the project file and remove the URL from IISUrl and reload your project then it will work
I have just resolved this. It is a strange solution but it worked for me. Here are the steps I took:
Navigate to the folder containing the local IISExpress config files (normally My Documents>IISExpress>config on Windows7).
Find the applicationhost.config file. Rename it to something different e.g. applicationhost2.config.
Navigate to your web project in Visual Studio (I was using VS 2012). Right click on the web project and select Use IISExpress. Run the project. It should fail due to the renaming of the config file.
Change the name of the configuration file back to application.config. Ensure «Use Local IIS Web Server» is selected in the web project settings. Run the solution.
This worked for me.
I have the exact same issue with Visual Studio 2013 on Windows 8.1 I map My Documents folder to SkyDrive, so the IISExpress folder was marked as «Online-only». Once I marked it as «Available offline» everything worked.
You find these file
Delete above 3 file and then open the project.then the problem is solved. I tried, its working fine.
In some situations simply renaming/deleting the applicationhost.config file isn’t enough since VS won’t always recreate it for you. I believe the following will fix it under all circumstances:
Close Visual Studio.
Make sure there are no IIS Express processes running, then delete C:\Users\XXXX\Documents\IISExpress\config\applicationhost.config (where XXXX is your Windows username).
On command line, execute c:\Program Files\IIS Express\iisexpress.exe. This will recreate the necessary configs. Press ‘Q’ straight away to end the process.
Open Visual Studio again and Start/Debug your web project. Everything should now be working.
Backup files at local IISExpress folder. It can be found at: C:\Users\”username*****”\Documents\IISExpress\config
Go to the location:
C:\Program Files\IIS Express\config\templates\PersonalWebServer
Copy the required files from this directory to the local IISExpress folder.
It worked for me after I copied over the files:
applicationhost.config
aspnet.config
redirection.config
In my case the ‘My documents’ folder for my work laptop was mapped to a network share. So when the work network was not available I was not able to open my solution.
Change: These will have the value of my docs in network share. Change this to local
I. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal
II. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal
Old value: \networkdrive\c$\Users\profile\Documents
New value: C:\Users\profile\Documents
The issue is that the files in C:\Users\»Your Username»\Documents\IISExpress\config are encrypted. Open this folder, Select all the files, Right click and select properties, Click advanced, deselect «Encrypt contents to secure data, Click okay, click apply.
That will fix it.
Visual Studio will only report the filename it looks for, not the full path. The problem for many users is that the IISExpress with the redirection.config can exist in multiple paths, including a OneDrive path which may not be synced.
To figure out exactly what file Visual Studio attempts to open, use the Microsoft (SysInternals) tool ProcMon. It lists all files and resources Windows tries to access. Add a filter for «Path contains redirection.config» and reproduce the problem in Visual Studio. Now you will see the actual path it tries to use.
In my case, I have multiple IISExpress folders. One that was synced to OneDrive and another one that was local. Visual Studio tried to access the OneDrive folder which was not synced to the local disk, and thus it failed.
Источник
Проблемы веб-приложений (ошибки web.config) HTTP 500.19 с IIS7.5 и ASP.NET v2
Это сводит всю команду с ума. Должна быть какая-то простая некорректированная часть IIS или нашего веб-сервера, но каждый раз, когда мы пытаемся запустить веб-приложение ASP.NET на IIS 7.5, мы получаем следующую ошибку.
Здесь полная ошибка:
Аппарат работает Windows Server 2008 R2. Мы разрабатываем наше веб-приложение с помощью Visual Studio 2008.
Согласно Microsoft, код 8007000d означает синтаксическую ошибку в нашем web.config — кроме того, что проект строит и работает нормально локально. Глядя на web.config в блокноте XML, также не возникает никаких синтаксических ошибок. Я предполагаю, что это должна быть какая-то плохая конфигурация с моей стороны.
Кто-нибудь знает, где я могу найти дополнительную информацию об ошибке? В EventViewer ничего не отображается: (
Не уверен, что еще полезно упомянуть.
Помощь приветствуется. Спасибо!
ОБНОВЛЕНИЕ! — POSTED WEB.CONFIG НИЖЕ
Хорошо, поскольку я разместил исходный вопрос выше, я отслеживал точные строки в web.config, которые вызывают ошибку.
Вот строки (они появляются между тегами ).
Примечание. Если я удалю строки между я STILL, получите ошибку. Я буквально должен удалить (и строки между ними), чтобы остановить получение указанной выше ошибки.
Как только я это сделал, я получаю новую ошибку 500.19. К счастью, на этот раз IIS фактически сообщает мне, какой бит web.config вызывает проблему.
Посмотрев на эти строки, выяснилось, что проблема переместилась дальше в тег в тег .
Новая ошибка также более явная и, в частности, жалуется, что она не распознает атрибут «validate» (как видно на третьей строке выше). При удалении этого атрибута он жалуется, что одна и та же строка не имеет требуемого атрибута «name». Затем добавление этого атрибута вызывает ошибку ASP.NET.
Не удалось загрузить файл или сборку «System.Web.Extensions, Версия = 1.0.61025.0, Культура = нейтральная, PublicKeyToken = f2cb5667dc123a56 ‘или одной из его зависимостей. Система не может найти указанный файл.
Очевидно, я думаю, что эти новые ошибки только что возникли из-за того, что я удалил теги в первую очередь — они, очевидно, необходимы приложению, поэтому остается вопрос: почему эти теги поднимают ошибку в IIS в первую очередь.
Нужно ли мне что-то установить в IIS, чтобы заставить работать с ними?
Еще раз спасибо за любую помощь.
Web.config
Вот неприятные бит нашего web.Config. Надеюсь, это поможет кому-то найти нашу проблему!
ОТВЕТЫ
Ответ 1
Ага! Я победил эту проблему! Боже мой, это был зверь для кого-то вроде меня с ограниченным опытом IIS. Я действительно думал, что собираюсь провести все выходные, чтобы починить его.
Здесь решение для всех, кто когда-либо сталкивался с этой злой проблемой.
Первое, о чем следует знать: если вы надеетесь, что это ваше решение, убедитесь, что у вас одинаковый код ошибки (0x8007000d) и источник конфигурации (-1: 0:). Если нет, то это не ваше решение.
Следующее, что нужно знать: AJAX неправильно установлен в вашем файле web.config!
Затем установите расширения AJAX 1.0 на свой производственный сервер по этой ссылке:
Ответ 2
У меня были эти точные симптомы, и мой вопрос был похож на Питера. Создал существующий проект на новом сервере. Мой проект ссылался на модуль перезаписи URL-адреса IIS7, но он еще не был установлен на новом сервере. Установка исправила мою проблему.
Вы можете использовать установщик Microsoft Web Platform для его установки. Выполните его, выберите «Продукты», в левом меню выберите «Сервер» и найдите URL Rewrite в списке и установите его.
Или вы можете скачать его здесь.
Ответ 3
После битвы с этим в течение дня на новой машине я наткнулся на следующие ссылки. Мне не хватало модулей перезаписи. Все это исправлено.
Ответ 4
Та же проблема на сервере 2016, IIS 10, ошибка 500.19. Я установил модуль перенаправления, и он работал. Я не знаю, почему это не было включено по умолчанию.
Чтобы было ясно, похоже, что web.config из IIS 7 будет работать или предназначен для работы, но отсутствие этого модуля дает действительно странную и бесполезную ошибку. Googling ведет вас на страницу Microsoft, которая настаивает на том, что ваш сайт поврежден или ваш web.config поврежден. Ни то, ни другое, похоже, не так.
Ответ 5
Была та же проблема, что и выше, такой же код ошибки и т.д. Настройка локального веб-сайта в Windows 8. После долгих поисков было обнаружено, что нам не хватало перезаписи URL. После загрузки все было в порядке.:)
Ответ 6
Я просто добавляю ответ, потому что я часами пытался решить те же самые симптомы (но разные проблемы):
Возможной причиной является x86 dll в 64-битном пуле приложений, решение состоит в том, чтобы включить 32-битные приложения в настройках пула приложений.
Ответ 7
Для меня перерегистрация asp.net для iis сделала трюк. Надеюсь, это поможет кому-то еще.
Ответ 8
Подводя итог на основе ответов здесь и в другом месте:
- Проверьте версию пула приложений .NET(например, 2.0 vs 4.0)
- Убедитесь, что установлены все модули, привязанные к IIS. В этом случае это расширения AJAX (вероятно, не так в наши дни), но URL Rewrite является общим.
Ответ 9
Другой способ получить 500.19 errot без видимых причин — отсутствие каталогов и/или нарушенных разрешений на них.
В случае возникновения этого вопроса, я считаю, что вопрос задает вопрос о полной версии IIS. Я предполагаю это из-за этой строки:
Установщик IIS обычно создает для вас wwwroot и эту корневую папку по умолчанию для всех веб-сайтов и точку монтирования для виртуальных каталогов. Он всегда существует, поэтому проблем нет, обычно вам это неинтересно.
Так как файлы web.config являются иерархическими, вы можете поместить там главный файл web.config и установить некоторые корневые настройки, и все сайты наследуют его. IIS проверяет, существует ли этот файл и пытается его загрузить.
Однако первая интересная часть:
Этот каталог будет существовать, если вы правильно установили IIS. Если он не существует, вы получите 500-классную ошибку. Однако, если вы играете с разрешениями на файлы/каталоги, особенно «расширенные», вы можете случайно случайно отклонить учетную запись службы IIS от сканирования/чтения содержимого этого каталога. Если IIS не может проверить, существует ли этот wwwroot\web.config или существует, и IIS не может открыть и прочитать его — bam — ошибка 500-класса.
Однако для полного IIS это маловероятно. Разработчики/админы, работающие с полным IIS, обычно неохотно относятся к игре с wwwroot , поэтому он обычно корректно настроен.
Однако, на IIS Express..
Обычно IIS Express «просто работает». Часто разработчики, использующие IIS Express, часто не знают, насколько внутренне он похож на реальный IIS.
Вы можете легко наткнуться на то, что IIS Express имеет свой собственный файл applicationHost.config, а VS создает и управляет им для вас (правильно, в некоторой степени), и этот вид открывателя говорит вам, что это не так просто и нажмите и выберите, как кажется сначала.
Помимо этого конфигурационного файла VisualStudio также создает пустую структуру каталогов в вашей папке Documents . Если я правильно помню, IIS Express считает эти папки корневыми каталогами вашего сайта (ов), на которых смонтированы виртуальные каталоги с вашим кодом.
Позже, как и IIS, когда IIS Express запустится, он ожидает этих папок для существования и проверяет наличие там файлов root.config. Файлы сайта web.config. Почти всегда эти файлы web.config отсутствуют — и это нормально, потому что вы их не хотите — у вас есть ваше ** приложение web.config, они размещаются с остальной частью содержимого в виртуальных каталогах.
Теперь вторая интересная часть: IIS Express ожидает, что пустые каталоги. Они могут быть пустыми, но они должны существовать. Если они не существуют, вы получите сообщение об ошибке 500-го уровня, сообщающее вам, что файл «web.config» по этому пути не может быть доступен.
Впервые я столкнулся с этой проблемой, когда я очищал свой жесткий диск. Я обнаружил, что папка «документы\веб-сайты», полная мусора, я узнал несколько летних проектов, над которыми я больше не работаю, все пустые, а не один файл, поэтому я удалил все это. Через неделю — bam — я не могу запускать/отлаживать какие-либо сайты, на которых я работал в данный момент. Ошибка была 500.19, не удалось прочитать файл конфигурации.
Итак, если вы используете IIS Express и видите ошибку 500-го уровня, рассказывающую о конфигурации чтения, внимательно проверьте сообщение об ошибке и прочитайте все указанные пути. Если вы видите что-то вроде:
Идите туда, где указывается ошибка, убедитесь, что эти папки существуют, убедитесь, что учетная запись рабочего стола IIS может перемещаться и читать их, и если вы заметите, что что-то не так, возможно, это будет так.
BTW. В VisualStudio на ProjectProperties/Web есть кнопка «Создать виртуальный каталог». Это, по сути, делает это, поэтому вы можете попробовать сначала, но IIRC он может также иногда очищать/перезаписывать/заменять разделы конфигурации в файле applicationHost.config, поэтому будьте осторожны с этой кнопкой, если у вас есть какие-либо пользовательские настройки там.
Ответ 10
В моем случае что-то не так с установкой Windows Server Hosting Bundle.NET Core.
Я установил это и перезапустил IIS с помощью («net stop was/y» и «net start w3svc») после установки, но я получу ошибку 500.19 с кодом ошибки 0x8007000d и источником конфигурации -1: 0:.
Мне удалось решить эту проблему, исправив установку .NET Core Windows Hosting Bundle и перезапустив IIS с помощью команд, упомянутых выше.
Надеюсь, это поможет кому-то!
Ответ 11
Это может быть или не быть связано. Я начал с той же ошибки, упомянутой выше, начал поиск в Google, внесении изменений, получении новых ошибок, бесконечном цикле.
Изменение, вызванное этой ошибкой, связано с делегированием функций в диспетчере IIS в разделе «Управление» на сервере. Извините, я не помню, какой из них я изменил, но googling может помочь.
Это заставило меня пройти первую ошибку в совершенно новый поток других, некоторые совершенно бессмысленные. (Я получаю одну ошибку при работе в виртуальном каталоге, преобразование ее в приложение дало бы еще одну ошибку, etec и т.д.). Что, наконец, решило эту серию ошибок: Диспетчер IIS, Пулы приложений, DefaultAppPool, Включить 32-разрядные приложения = True
Я запустил это приложение в 32-битном окне Windows XP, и теперь я запускаю его в 64-битном окне Windows 7.
Так что, надеюсь, это помогает кому-то другому.
Ответ 12
Прокомментируйте следующие строки в файле web.config.
Это будет работать.
Ответ 13
Мой IIS 7.5 не понимает тег в web.config В VS 2010 также подчеркивается этот тег. Проверьте свой файл конфигурации, чтобы найти все подчеркнутые теги. Я помещаю его в комментарий, и ошибка уходит.
Ответ 14
У меня была такая же ошибка. У меня был сайт IIS с .net framework версии 2.0, но моему приложению понадобилось 4.0. Я изменил версию, и она сработала.
Проводка только как напоминание, если у кого-то может быть такая же проблема.
Ответ 15
Эта прекрасная подробная ошибка все еще присутствует в 2019 году! Я просто хочу добавить, что если ваш web.config действителен и доступен, он, скорее всего, является проблемой зависимости.
Как упоминалось в OP, это был модуль AJAX , а другими, как правило, модуль Rewrite . Просто следите в своем файле web.config, на какие модули и библиотеки ссылаются ваши теги, поскольку код ошибки 0x8007000d может быть примерно ЛЮБОЙ зависимостью.
В моем случае я не осознавал, что пакет AspNetCore отсутствует и должен был быть установлен! Так счастлив, что нашел этот пост!
Ответ 16
У меня была такая же проблема в Windows 7.
Решение заключалось в том, чтобы перейти к базовым настройкам > connect as > specific user — и войти в систему как пользователь, а не по умолчанию ‘pass-through’
Это исправило проблему для меня.
Ответ 17
запустите cmd как Admin.
Unistall all iis.
Переустановите iis и нормальный режим работы
Ответ 18
Я получил эту ошибку, поместив тег внутри вместо , где он принадлежит. В теге была небольшая кривая, но я не заметил ее сразу.
Ответ 19
Убедитесь, что все функции IIS включены правильно.
- Откройте функции Windows (включите или выключите функции Windows).
Прокрутите вниз до Информационные службы Интернета
Откройте раскрывающийся список «World Wide Web plus»
Ответ 20
Причиной моей проблемы была приведенная ниже конфигурация:
Примечание. Я удалил этот раздел для локального тестирования, так как он хорошо работает в Azure.
Источник