Как устранить эту ошибку "ERROR_BAD_USERNAME" в WNetAddConnection2?

Моя проблема - скопировать файл из одной системы в другую в той же сети. Я погуглил вышеупомянутую проблему, я начал работать с ответом Марка Брэкетта.

Теперь я планирую скопировать файлы из моей системы в другую систему, но я получаю следующие коды ошибок 53, 67, 2202. Я успешно разрешил первые два кода ошибок. Теперь я застрял с 2202. пожалуйста, посмотрите на код ниже.

NetworkCredential credentials = new NetworkCredential(@"\\192.168.0.110\", "krishna4");

private void btnClick_Click(object sender, EventArgs e)
    {
// NetwrokConnection(string networkName, NetworkCredential credentials)
        using (new NetworkConnection("\\\\10.235.115.210\\d", credentials)) ; 
        System.IO.File.Copy("D:\\English\\parts.oxps", @"\\192.168.0.110\test\parts.oxps", true);
    }

Пожалуйста, помогите решить проблему. Заранее спасибо.

1 ответ

Решение

Я думаю, что ваши учетные данные подключения могут быть неверными. Это может быть неверное имя пользователя.

Предлагаю обратиться по следующей ссылке:

ERROR_BAD_USERNAME

WNetUseConnection2 в C#

Как завершить эту реализацию создания сетевого ресурса с помощью WNetAddConnection2?

ERROR_BAD_USERNAME: указанное имя пользователя недействительно.

Вот пример кода;

using System;
using System.IO;
using System.Net;    

    class Program
    {
        static void Main(string[] args)
        {
          var networkPath = @"//server/share";
          var credentials = new NetworkCredential("username", "password");

          using (new NetworkConnection(networkPath, credentials))
          {
            var fileList = Directory.GetFiles(networkPath);
          }

          foreach (var file in fileList)
          {
              Console.WriteLine("{0}", Path.GetFileName(file));
          }          
        }
    }
Другие вопросы по тегам