Изменение и создание файлов в папке .NET Core - PullRequest
0 голосов
/ 22 января 2019

например, есть приложение, написанное с использованием dot net core 2.1

Опубликовано под IIS (Windows Server 2016). В корне приложения (рядом с двоичными файлами (.dll)) создаются и изменяются случайные файлы. Повлияет ли это на производительность приложения? Будет ли иметь значение, если эти файлы будут созданы в подкаталоге рядом с двоичными файлами?

Если мы исключим IIS и хост под Kestrel, это как-то повлияет?

Насколько я помню, при размещении приложений, написанных на полнофункциональной платформе .NET, в IIS и изменении любого файла (например, текстового файла) в каталоге BIN, приводил к перезапуску веб-приложения.

1 Ответ

0 голосов
/ 22 января 2019

Я не знаю, какие файлы создаются и изменяются, я бы выделил их из файлов приложения по соображениям безопасности, чтобы не сказать больше. Сказав это, чтобы ответить на ваш вопрос.

Это не должно влиять на производительность, если объем операций не будет настолько большим, что он будет использовать все iops на диске или компьютере / оперативной памяти машины.

На Kestrel это не повлияет, если вы не попытаетесь каким-либо образом изменить файлы, которые kestrel использует для приложения, и если вы используете dotnet watch run, он попытается перекомпилировать их и запустить на хосте, если не будет игнорировать их существование до хост перезапущен.

IIS также должен их игнорировать, но я не знаю, что произойдет, если у вас есть эти файлы в bin и вы попытаетесь перезапустить хост. Я попытался изменить и добавить файл и не перезапустить. Может быть, в настройках IIS что-то есть, но поскольку я не настроил IIS, мой ответ на этот счет отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...