Проект C # MVC выбрасывает ошибку HTTP 404.7 - не найдено Модуль фильтрации запросов настроен на запрет расширения файла - PullRequest
0 голосов
/ 28 сентября 2019

В проекте MVC в корне находится файл Startup.cs.Когда я запускаю проект, он выдает

HTTP Error 404.7 - `Not Found.Модуль фильтрации запросов настроен на запрет расширения файла

web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
    <system.webServer>
        <defaultDocument>
            <files>
                <add value="Startup.cs" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

Я добавил следующие строки конфигурации внутри тега system.webserver- но без изменений:

<security>
    <requestFiltering>
        <fileExtensions allowUnlisted="true">
            <remove fileExtension="." />
            <add fileExtension="." allowed="true" />
        </fileExtensions>
    </requestFiltering>
</security>

1 Ответ

0 голосов
/ 28 сентября 2019

Вам не нужно добавлять defaultDocuments , и вы не должны использовать cs файлы там.

Если вы используете маршрут по умолчанию , этодостаточно добавить контроллер Home с действием Index, которое будет вызываться по умолчанию.Вы можете адаптировать маршрут по умолчанию для использования другого контроллера / действия.

...