Novell Netware 6 и C # - PullRequest
       10

Novell Netware 6 и C #

1 голос
/ 15 апреля 2010

Я не знаю, имеет ли кто-либо опыт работы с Novell Netware или нет, но я нахожусь в ситуации, когда один из моих клиентов получает странную ошибку при попытке переместить файл в общую папку Netware. Ситуация довольно сложная, но я постараюсь обрисовать ее как можно лучше.

1) Приложение работает как сервис 2) Файл, который необходимо переместить, является локальным файлом в доступном месте (для службы). 3) Файл перемещается с помощью FileInfo.MoveTo (). 4) MoveTo выдает IOException, и сообщение «устройство, подключенное к системе, не работает».

Я затрудняюсь объяснить, что может происходить. Кстати, кажется, что запуск небольшой тестовой программы в интерактивном режиме с использованием одного и того же метода (FileInfo.MoveTo) в одном и том же месте работает нормально, поэтому он, похоже, связан с самой службой.

Любая помощь была бы чрезвычайно полезна. Спасибо.

Кристофор Уилсон

Ответы [ 2 ]

0 голосов
/ 23 мая 2011

Более поздние (последние версии) Netware, в которых можно эмулировать сервер Windows, хотя он по-прежнему функционирует как сервер Netware. Нет ничего сложного в настройке, так что может быть вариант для вас.

0 голосов
/ 16 апреля 2010

Это нормально. Службы Windows должны входить на сервер отдельно, как это делают локальные пользователи. Когда вы запускаете вашу программу в интерактивном режиме, она обращается к серверу NetWare, используя ваше уже установленное соединение. Чтобы получить доступ к серверу из службы, ваша программа должна сначала установить собственное соединение.

Боюсь, я не знаю, как войти в NetWare из программы на C #, и я не уверен, возможно ли настроить вашу службу, чтобы ей не нужно было входить в NetWare. Хотя я бы исследовал один из этих способов.

О, почти забыл. Если локальный пользователь имеет тома NetWare, сопоставленные с буквами дисковода в Windows, например SYS: том к P: и т. Д., Эти сопоставления не будут видны службе; придется сопоставлять тома с буквами отдельно или использовать UNC-пути

...