强制密码(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。
我找到了解决方案。主要问题是登录时在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);