Выполнение пароля (P4PASSWD) недействительно или не установлено. как решить с помощью P4.Net
У меня была другая проблема с API. поэтому я установил распространяемый пакет Microsoft Visual C++ 2010 (x86) из
http://www.microsoft.com/download/en/details.aspx?id=5555
для решения этих вопросов. проблемы были решены установкой этого пакета. Но некоторые из моих клиентов теперь имеют это сообщение об ошибке после установки this.the сообщение об ошибке выглядит так:
Ошибка при выполнении команды Perforce! Выполнение пароля (P4PASSWD) недействительно или не установлено.
исключение исходит из этой строки:
P4RecordSet recordd = p4.Run ("рабочие пространства", "-u", userName);
здесь userName - действительное имя пользователя сервера перформанса
Есть много помощи по этому вопросу на другом языке. Но я не смог получить никакой помощи для P4.NET. Любое предложение, пожалуйста.
1 ответ
Я нашел решение. Основная проблема заключалась в том, что при входе в систему возвращалось значение билета в p4.password Но после этого я назначал пароль для p4.password. Это было просто так.
p4.Login(password);
p4.Password = password; // here password is the input.
поэтому p4.password не совпадает с номером билета. Таким образом, пароль стал неустановленным. Я только что удалил p4.password = password
линия. И позже этот код успешно выполнен
P4RecordSet recordd = p4.Run("workspaces", "-u", userName);