Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Redmine API的Redmine C#程序_C#_Redmine_Redmine Api - Fatal编程技术网

使用Redmine API的Redmine C#程序

使用Redmine API的Redmine C#程序,c#,redmine,redmine-api,C#,Redmine,Redmine Api,我正在用C#编写一个带有Redmine Api的程序,我只能通过 var manager = new RedmineManager("http://srvredmine/login", username, password); 如果我使用简单的任务,比如 var user = manager.GetCurrentUser(); Console.WriteLine(user); 我发现redmine-net45-api.dll中发生NotFoundException 我改为RedmineWe

我正在用C#编写一个带有Redmine Api的程序,我只能通过

var manager = new RedmineManager("http://srvredmine/login", username, password);
如果我使用简单的任务,比如

var user = manager.GetCurrentUser();
Console.WriteLine(user);
我发现redmine-net45-api.dll中发生NotFoundException


我改为RedmineWebClient,因为它更适合我。例如,我想下载一个Wiki页面,然后使用
MessageBox.Show(manager.DownloadString(“http://srvredmine/projects/sports)
我使用的登录名是

NetworkCredential credentials=新的NetworkCredential(用户名、密码)http://srvredmine/login/");
RedmineWebClient manager=新的RedmineWebClient();
manager.BaseAddress=”http://srvredmine/";
manager.Credentials=凭证

但是在messageBox中,我只得到登录页面的字符串。

尝试从传递给
RedmineManager()
构造函数的url中删除“login”

var manager = new RedmineManager("http://srvredmine/", username, password);

API希望基本URL指向服务器,而不是特定的函数。

刚刚问了一位开发人员。Redmine版本太旧,无法使用RedmineManager,RedmineWebClient对我来说也没什么用处。

我已经尝试过了,但是我也遇到了一个异常
code
Redmine.Net.Api.RedmineException |其他信息:没有找到。我们需要更多信息。有关错误的详细信息,包括调用堆栈。是否在安装了Redmine的最新版本?打开
http://srvredmine/users/current.xml
在浏览器中?我在RedmineWebClient上尝试了一下,但我也无法登录,但我可以为您提供RedmineWebClient的一些功能。如果我用它,它会说找不到404页。哦,好的,有错误。请看我更新的帖子和thx的答案,我知道我的问题在哪里。