FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://10.107.1.40"));
Эта строка кода я могу запустить локально и не исключение, но, когда он запускается на машине клиентов он вызывает исключение.FtpWebRequest.Create и Ури сгенерирует исключение на одной машине, но не другой
На машине клиентов я вижу:
Тип: System.Configuration.ConfigurationErrorsException Сообщение: Система конфигурации не удалось инициализировать Источник: System.Configuration StackTrace: в System.Configuration.ConfigurationManager.EnsureConfigurationSystem ()
внутреннее исключение:
Тип: System.ArgumentException Сообщение: Незаконные символы в путь. Источник: mscorlib StackTrace: на System.Security.Permissions.FileIOPermission.HasIllegalCharacters (String [] ул)
Я не получаю эту ошибку локально и не могу понять, в чем проблема.
Возможно, это проблема с картой .net, попробуйте переустановить его. –
Я дополнительно сместил функции в: Uri uri = new Uri ("ftp://10.107.1.40"); FtpWebRequest request = (FtpWebRequest) FtpWebRequest.Create (uri); И исключение происходит на FtpWebRequest.Create –
Итак, мы удалили .NET Framework и повторно установили его, но это не помогло. –