Я пытаюсь получить проект ASP.Net, настроенный для работы в Visual Studio 2015 из существующего кода (изначально созданного в VS Code и выполняющегося из командной строки) ,IIS Express, запущенный с VS 2015, не может прочитать файл конфигурации с <aspNetCore> элемент
В моем файле web.config, у меня есть следующий блок:
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
Visual Studio 2015 (с обновлением 3) дает <aspNetCore>
элемент волнистой подчеркивание и говорит, что элемент не может быть дочерним элементом от <handlers>
. Когда я запускаю сайт, я получаю следующую ошибку.
Ошибка HTTP 500.19 - Внутренняя ошибка сервера Запрошенная страница не может быть доступ, поскольку соответствующие данные конфигурации странице недействителен.
Подробная информация об ошибке: Модуль IIS Web Ядро Notification
Неизвестный Обработчик Пока не определено Код ошибки 0x8007000d Config Ошибка Файл конфигурации
\ \ C: \ Users \ ktsashes \ Проекты \ САШ-проектируемый \ web.config
Если удалить эту строку, IIS Express жалуется с ошибкой «Handler„aspNetCore“имеет плохой модуль„AspNetCoreModule“в списке модулей». Если я удалю весь блок, он не пройдет через ASP.Net и попытается перечислить каталог (который запрещен правилами безопасности).
Большинство шагов по устранению неполадок говорят, что я должен установить модуль перезаписи URL, но это для IIS, и я прочитал, что он не работает для IIS Express. Но я попытался установить его в любом случае, не повезло.
Мои журналы в документах/IISExpress/Журналы не имеют никакой полезной информации. Как я могу продолжить устранение или устранение этой проблемы?
Поверьте мне, на данный момент нет глупых вопросов. .NET Core 1.0.0 - был установлен VS 2015 Tooling Preview 2. Я сделал ремонт и снова попытался, но по той же ошибке, что и раньше. – Ktash
@Ktash вы можете попробовать включить журналы, установив 'stdoutLogEnabled = true' и искать журналы. \ Logs \ stdout. Вы уверены, что ваш VS имеет обновление 3 правильно? – Lesmian
Что касается squiggly подчеркивания, то я получил то же самое в своем проекте, и он работает на IIS Express правильно. Если ничто не помогает, я попытаюсь создать новое решение для выборки Core из VS 2015 и попытаться запустить его. Затем, если он запускается, я бы сравнил project.json и другие файлы конфигурации с вашим проектом. – Lesmian