2013-08-29 3 views
0
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 [] ул)

Я не получаю эту ошибку локально и не могу понять, в чем проблема.

+0

Возможно, это проблема с картой .net, попробуйте переустановить его. –

+0

Я дополнительно сместил функции в: Uri uri = new Uri ("ftp://10.107.1.40"); FtpWebRequest request = (FtpWebRequest) FtpWebRequest.Create (uri); И исключение происходит на FtpWebRequest.Create –

+0

Итак, мы удалили .NET Framework и повторно установили его, но это не помогло. –

ответ

1

Закончен с обновлением клиента с Windows Server 2003 до 2008 R2, который устранил проблему.

Смежные вопросы