1

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

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

用于解决这些问题。安装此软件包后问题已解决。但是我的一些客户在安装这个之后现在有这个错误消息。错误消息是这样的:

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

例外来自这一行:

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

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

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

4

1 回答 1

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);
于 2011-10-25T08:54:19.510 回答