使用Redmine API的Redmine C#程序
我正在用C#编写一个带有Redmine Api的程序,我只能通过使用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
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的答案,我知道我的问题在哪里。