我确实遇到了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提供任何帮助。有任何建议请。
答案 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);