Насколько мне известно, файл web.config используется для сообщения IIS о том, как использовать asp. net основной модуль и обработчик для размещения asp. net основного приложения. Когда вы создаете и тестируете приложение в VS, нет необходимости создавать web.config, поскольку он будет читать launchSettings.json
, а не web.config.
Web.config - это файл конфигурации сервера, он используется для настройки ASP. NET Core Module.
Файл web.config может содержать дополнительные параметры конфигурации IIS, которые управляют активные модули IIS. Для получения информации о модулях IIS, которые могут обрабатывать запросы с ASP. NET базовыми приложениями, см. модули IIS topi c.
Asp. net основное содержимое web.config (без этого файла мы не могли бы напрямую разместить основное приложение asp. net в IIS)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\basket.api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">
</aspNetCore>
</system.webServer>
</location>
</configuration>