强制密码(P4PASSWD)无效或未设置.如何用P4.Net解决

本文关键字:设置 何用 P4 解决 Net 密码 P4PASSWD 无效 | 更新日期: 2023-09-27 18:11:03

我确实有一些其他的问题与API。所以我安装了Microsoft Visual c++ 2010 Redistributable Package (x86) from

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

来解决这些问题。安装这个包的问题已经解决。但是我的一些客户在安装这个后现在有这个错误信息。错误信息是这样的:

运行Perforce命令出错!强制密码(P4PASSWD)无效或未设置。

异常来自这一行:

P4RecordSet recordd = p4。Run("workspace ", "-u", userName);

这里userName是强制服务器的有效用户名

关于其他语言的这个问题有很多帮助。但是我不能得到任何帮助的P4.NET。

强制密码(P4PASSWD)无效或未设置.如何用P4.Net解决

我找到了解决方案。主要问题是登录时在p4.password返回票证值。但我给p4分配了密码。然后输入密码。

p4.Login(password);
p4.Password = password; // here password is the input.

所以p4。密码与票号不匹配。所以密码被取消了。我只是去掉了p4.password = password。之后这段代码执行成功

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