Perforce密码(P4PASSWD)无效或未设置。如何使用P4.Net解决

时间:2011-10-13 08:21:18

标签: c# .net perforce p4.net

我确实遇到了API的其他问题。所以我从

安装了Microsoft Visual C ++ 2010 Redistributable Package(x86)

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

解决这些问题。安装此软件包解决了问题。但是我的一些客户现在在安装此文件后出现此错误消息。错误消息如下所示:

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

异常来自这一行:

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

此处userName是perforce服务器的有效用户名

对于其他语言的这个问题有很多帮助。但我无法为P4.NET提供任何帮助。有任何建议请。

1 个答案:

答案 0 :(得分: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);