2008-09-17 16 views
20

WebDAVサーバーとの通信を容易にするC#で書かれたオープンソースライブラリを知っている人はいますか?WebDAVサーバーと通信するためのC#のオープンソースライブラリ

プロジェクトの場合は、WebDAVプロトコルを使用してサーバーと通信する必要があります。私はVS 2008と.NET Framework 3.5を使用しています。 Googleを使ってWebDAVリクエストの作成方法についてC#で書かれた複数のサンプルが見つかりました。これは簡単ですが、すべてのサンプルが独自のWebDAV要求を根本から作成しています。私は、有効なWebDAVリクエストを構築するための構文上の詳細すべてに悩まされたくありません。

webdav.orgのウェブサイトでは、すべての種類の言語のソフトウェアとライブラリへのリンクが多数見つかりましたが、.NET(C#)では何も見つかりませんでした。非常に興味深い(Jakarta Slide)と思われるApacheプロジェクトもありますが、このプロジェクトは廃止されました...これはすべてJavaコードです。 商用ライブラリが利用可能であることはわかっていますが、私が必要としているように見えますが、可能な場合はオープンソースの代替手段が好まれます。しかし、何か役に立つものが見つからない場合は、商用製品と考えるかもしれないので、どんな勧告も歓迎します。

+0

オープンソースAPIがあるのか​​どうかわかりませんが、数ヶ月前にコードを記述してくれました。詳細については、[WebDav Folders C#を使用しています](http:// subhendu .info/index.php/c-webdav-client /) – Simsons

答えて

1

WebdavはHTTPベースであり、故意に単純です。任意のHTTPクライアントを使用して通信できます。例はhereを参照してください。サードパーティのライブラリが行くように

+2

トークンプロトコルは、ファーストクラスのオブジェクトインタフェースはまったく異なるものです。私は彼が後者を求めていることを理解しました。 – tvanfosson

+0

この問題は、いくつかのWebDAV要求を処理できるわけではなく、さまざまなサーバー実装のすべての癖を処理することと同じです。 –

3

さて、あなたは本当に推薦人なしで遠くに行くカント:

私にはよさそうだ

http://www.independentsoft.de/webdav/

、私は数年前に、あなたの問題を把握しようとしていたとき、私はあなたがそれをチェックしたいならば、私のブログに小さな投稿をしました。何もスーパースペシャルではありませんが、その下にいくつかの良いリンクがあります。

http://markmacumber.blogspot.com/2006/08/webdav-and-outlook-appointments-in-net.html

+7

優れた*商用* WebDAVの代替品と思われます。 –

+0

archive [link](http://web.archive.org/web/20091229123100/http://markmacumber.blogspot.com/2006/08/webdav-and-outlook-appointments-in-net。html) – Eluvatar

0

これは、またはあなたの状況にするために動作しないことがあります。 Windows XPおよびVistaでは、WebDavサーバーをファイルサーバーとしてマウントできます。その後、通常のファイルI/Oを使用して、マシン上の他のファイルと同様にアクセスできます。もちろん、これはC#にファイルI/O機能が組み込まれているため、オープンソースではありません。

Googleは私が同様の位置とシンプルなWebDAVの通信クラスで自分自身を発見した例http://www.google.ca/search?q=c%23+file+i%2Fo

+0

私は実際に試してみませんでしたが、Apacheのmod_davを使ってWindows XPでWebDAV(Webフォルダ)を接続しようとしたときの経験から、これはやり方ではないと私は思います。 私が理解している限り、Windowsには多くの異なるWebDAV実装があります.Windowsバージョン間でも同じバージョン内でもそれぞれ違った癖があります。 –

7

の多くを返します。かなり基本的ですが、多くの用途で十分な機能が含まれているだけかもしれません。https://github.com/kvdb/WebDAVClient

+0

+1この1つは私のJackRabbitリポジトリから参照してダウンロードするのに十分な機能を私に与えました。 –

1

現在、SharpBoxライブラリの拡張機能に取り組んでいます。 Apacheサーバーと話したい場合は、現在動作しているはずです。お試しくださいhttp://sharpbox.codeplex.com

1

私はWebDAV# Googleで検索しました。まだ試していない。

+3

未完成で長く死んだようです。 – ygoe

関連する問題