Это сообщение об ошибке означает, что компилятор думает, что вы пытаетесь вызвать метод из класса MultiPartFileData
. Переменная типа MultiPartFileData - это переменная с именем file (обратите внимание на нижний регистр), инициализированная в For Each l oop.
Вместо этого вы хотите вызвать метод Move из System.IO. Класс .ile (обратите внимание на верхний регистр).
VB. NET Службы (всегда работающие в фоновом режиме с целью обнаружения ошибок при вводе) нечувствительны к регистру, поэтому для них два имени одинаковы и здесь возникает ошибка, возникающая при кодировании этой строки.
Лучшее решение - избегать имен, таких как file для ваших переменных, когда вы планируете использовать класс System.IO.File. В противном случае вы можете просто добавить полное имя метода следующим образом:
System.IO.File.Move(localFileName, filePath)