Xamarin - проблемы с подключением SharpCifs - PullRequest
0 голосов
/ 05 августа 2020

Я использую пакет Nuget SharpCifs для загрузки файла на свой сетевой диск в Xamarin, но у меня возникают некоторые проблемы с подключением при попытке подключиться к серверу.

строка, которая, как мне кажется, доставляет мне проблемы:

var file = new SmbFile("smb://UserName:Password@ServerIP/ShareName/Folder/NewFileName.txt");

мое имя пользователя содержит в себе символ @, и когда я помещаю символ @ в имя пользователя, smb-ссылка меняет цвет с синего на оранжевый, превращаясь в строку. Затем я получаю сообщение об ошибке:

"invalid url: invalid port number specified". 

Я считаю, что это из-за символа @ в моем имени пользователя.

Нужно ли мне форматировать этот код по-другому, чтобы мое имя пользователя читалось правильно? Как это сделать?

1 Ответ

0 голосов
/ 06 августа 2020

Проблема была связана с тем, что я не добавил имя домена в свой логин в сетевых папках. После добавления имени домена я смог разместить свои файлы на своем сетевом диске.

В итоге я изменил свой код на этот:

var auth = new NtlmPasswordAuthentication("DomainName","username","password");

string path = "Ip/file/path/";
var file = new SmbFile(path, auth);

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...