2017-03-13 25 views
2

RedmineのC#のプログラムの開発は、私はRedmineのAPIとIとC#でプログラムを書いている

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

からログインすることができ、私は

var user = manager.GetCurrentUser(); 
Console.WriteLine(user); 

のような簡単なタスクを使用する場合、私は取得しますそれは私のためにうまく機能するので、私はRedmineWebClientに変更


NotFoundExceptionはRedmineの-net45-api.dllで発生しました。たとえば、私はその後、私は MessageBox.Show(manager.DownloadString("http://srvredmine/projects/sports").ToString()); を使用して、ログインのために、私は

NetworkCredential credentials = new NetworkCredential(username, password, "http://srvredmine/login/"); RedmineWebClient manager = new RedmineWebClient(); manager.BaseAddress = "http://srvredmine/"; manager.Credentials = credentials;

を使用するWikiページをダウンロードしかし、メッセージボックスに、私は唯一のログインページの文字列を取得したいです。

答えて

1

開発者に質問しました。 Redmineバージョンは古すぎてRedmineManagerを使用できません.RedmineWebClientはそれほど役に立ちません。

1

RedmineManager()コンストラクタに渡すURLから「ログイン」を削除してください。

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

APIには、特定の機能ではなく、サーバーへのベースURLが必要です。

+0

私はすでにそれを試みましたが、例外もあります。 'code' Redmine.Net.Api.RedmineException |追加情報:見つからない –

+0

これ以上の情報が必要です。呼び出しスタックを含むエラーの詳細情報。 Redmineの実際のバージョンはhttp:// srvredmineにインストールされていますか? 'http:// srvredmine/users/current.xml'をブラウザで開くとどうなりますか? – NineBerry

+0

RedmineWebClientで少し試しましたが、どちらもログインできませんが、RedmineWebClientのいくつかの機能を利用できます。 [link](http://srvredmine/users/current.xml)を使用している場合ページが見つかりません404. ああ大丈夫です、エラーがあります。 –

関連する問題