Как внести изменения в файл web.config в asp.net core web-api?

Рейтинг: 2Ответов: 1Опубликовано: 17.07.2025

Потребовалось увеличить размер максимального вложения которое может загрузить пользователь на сервер, для этого в asp.net web-api надо было добавить в файл web.config следующее

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="3221225472" />
  </requestFiltering>
</security>

В asp.net core web-api файл web.config в интерфейсе visual studio я найти не смог. После выполнения публикации приложения в каталог, файл web.config появился там. куда я и внес соответствующие изменения, но данный файл после публикации генерируется заново что влечет за собой риск заменить этот файл на сервере.

Как сделать так что бы при публикации приложения файл web.config генерировался с необходимыми мне изменениями?

Ответы

▲ 0

Я использовал аттрибут [DisableRequestSizeLimit] на экшене. Далее можно вручную проверить размер файла:

if (file.Length > (1048576 * 25)) // 25 Mb
{
    ...
}