Выполнение пароля (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);
Другие вопросы по тегам