Выполнение пароля (P4PASSWD) недействительно или не установлено.как решить с помощью P4.Net - PullRequest
1 голос
/ 13 октября 2011

У меня была другая проблема с API.поэтому я установил распространяемый пакет Microsoft Visual C ++ 2010 (x86) из

http://www.microsoft.com/download/en/details.aspx?id=5555

для решения этих проблем.проблемы были решены установкой этого пакета.Но некоторые из моих клиентов теперь имеют это сообщение об ошибке после установки this.the сообщение об ошибке выглядит так:

Ошибка при выполнении команды Perforce!Пароль выполнения (P4PASSWD) недействителен или не установлен.

исключение исходит из этой строки:

P4RecordSet recordd = p4.Run ("workspaces", "-u", userName);

здесь userName - действительное имя пользователя сервера перформанса

Существует много справок по этой проблеме с другим языком.Но я не мог получить помощь для P4.NET.Любое предложение, пожалуйста.

1 Ответ

1 голос
/ 25 октября 2011

Я нашел решение.Основная проблема заключалась в том, что при входе в систему возвращалось значение билета в 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);
...