У вас небольшая проблема с курицей и яйцом и, скорее всего, проблема с разрешениями.
Приложение IIS определяет корень приложения (у которого есть web.config, и его можно сопоставить с appppoolпроцесс и т.д ...).Приложение IIS сопоставляется с каталогом IIS, который является физическим каталогом, или с физическим каталогом (vdir).
Вы переносите код FTP в этот каталог.
Первая проблема - создание IISПриложение также требует очень высоких привилегий, которые, даже если вы можете выполнить свой код после FTP, пул приложений, скорее всего, не имеет и не должен запускаться с таким разрешением.
Администратор сервера или хостинговая компания должны создать приложение IIS, которое сопоставляется с папкой, в которую вы отправляете FTP.Либо это, либо какой-либо код конфигурации / сценарий / установщик должен запускаться на сервере в интерактивном режиме администратором.
PS: есть один крайний случай, когда он может работать, если вы отправляете FTP в vdir, которыйгде вам нужно создать приложение IIS, но оно находится под корневым приложением IIS, которое сопоставлено с пулом приложений, который работает в системе как администратор с повышенными правами (не рекомендуется, и, скорее всего, не так), вы делаете запрос относительно корня, который будетсоздать приложение IIS на виртуальном диске, где вы FTP.Очень маловероятно, и вы не захотите в любом случае бегать в этой возвышенной обстановке ради чего-то, с чем сталкивается снаружи.