2009-09-09 2 views
2

Я тестирую приложение на своей локальной машине для создания файла. Сетевой путь, который я установил для тестирования, - \\127.0.0.1\NEWFILE\test1.txt. Я получаю сообщение об ошибке «сетевой путь не найден». В чем может быть проблема?сетевой путь не найдена ошибка для локального компьютера

filePath = @"\\127.0.0.1\NEWFILE\test1.txt"; 
File.WriteAllText(filePath, Contents.ToString()); 

ответ

0

Попробуйте

filePath = @"\\127.0.0.1\NEWFILE\test1.txt"; 
File.WriteAllText(filePath, Contents.ToString()); 

Обратите внимание на дополнительный обратный слэш.

EDIT 1
НЕТИФИКАЯ доля на вашем компьютере, на которую у вашей программы есть права на запись?

EDIT 2
Подтвердите, что NEWFILE - это общий ресурс на вашем компьютере. Откройте проводник Windows и введите адресную строку \\ 127.0.0.1 \

После ввода последней обратной косой черты должен появиться список доступных акций. Если NEWFILE не является одним из них, то это ваша проблема.

+0

Спасибо за вашу помощь. Я все еще получаю ту же проблему. – 2009-09-09 16:53:28

+0

@ nav100: Очевидно, что ваш сетевой путь не существует. Вы дважды проверили, действительно ли это происходит? – dtb

+0

Хорошо. Работаю сейчас. – 2009-09-09 17:42:53

0

Возможно, вам потребуется добавить еще одну косую черту в начале. UNC пути с именем сервера начинаются с двумя косыми чертами:

@"\\127.0.0.1\NEWFILE\..." 
+0

Очевидно, что StackOverflow ест обратную косую черту ... – dtb

0

Убедитесь, что доля NewFile настроен правильно:

Это должно работать, но будут файл «test1.txt» в доле NewFile, а не папку newfile на C: \.

filePath = @"\\127.0.0.1\NEWFILE\test1.txt"; 
-1

Проверка сервер службы, который поддерживает обмен файлов, печать и совместное использование имени Pipe над сетью включена ли. Вы можете найти эту службу в разделе «Администрирование»/«Службы». У меня была аналогичная проблема. При добавлении учетных записей пользователей на локальный компьютер.

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