私はASP.NetでWebDAVサーバーを実装しようとしています。アプリケーションはIIS 6にデプロイされます。この機能を提供するいくつかのフレームワークを見てきましたが、IIS設定を変更せずに(どのようにして)その機能を達成できるかを特定できないようです。.Net WebDAV Server
私の具体的な質問があるかのIHttpModule/IHTTPハンドラは、追加のWebDAV動詞(すなわちLOCK、OPTIONS、PROFINDなど)
私はASP.NetでWebDAVサーバーを実装しようとしています。アプリケーションはIIS 6にデプロイされます。この機能を提供するいくつかのフレームワークを見てきましたが、IIS設定を変更せずに(どのようにして)その機能を達成できるかを特定できないようです。.Net WebDAV Server
私の具体的な質問があるかのIHttpModule/IHTTPハンドラは、追加のWebDAV動詞(すなわちLOCK、OPTIONS、PROFINDなど)
あなたがより多くのオプションを提供します。これはIIS 7以降でのみ可能です。
IIS 6でWebDAVに必要なすべての動詞を処理するには、アプリケーションwildacrdマップを作成する必要があります。 IIS 6 MMCコンソールでWebアプリケーションを右クリックし、のプロパティ - >仮想ディレクトリタブ - >構成に移動します。 をクリックして、新しいワイルドカードマップを追加します。を挿入します。
をホームディレクトリアプリケーションプロパティのタブの設定実行権限〜スクリプトのみと読み取りを許可します。 http://www.webdavsystem.com/server/prev/v2/documentation/hosting_iis_asp_net/webconfig_example
このweb.configの例は、特別に作成およびServer 2003上でIIS 6上でASP.NET 2.0でテストおよびXP上でIIS 5.1のしていることに注意してください:ここでは
は、web.configの例です。 &、%、+、末尾のドット(。)は処理されません。ASP.NET 4。xは、、%、 '。'を含むWebDAVサーバーの特殊文字(configuring web.config)を処理する手段を提供します。 IISバージョン6-8をサポートするweb.configはIT Hit WebDAV Server Engine Wizardによって生成されます。
のいずれかを処理する機会を持っているかもしれないので、私はIISとASP.Netを設定しますWebDAVの上のジェフ・レーンの記事をチェックアウト:
私はC#でWebDAV実装のために、このプロジェクトhttp://sourceforge.net/projects/webdav/を見てみましょう。あなたが自分自身を構築しなければならない場合は、完成したものを参照するのがいいです。もしあなたがそれを再利用できるならば、さらに良い。
はい、すべての要求の種類に.NETのISAPIモジュールをバインドし、ファイルが存在するかどうかをチェックするのをサポートするには、IIS6の設定を変更する必要があります。 Webdavサポートを確認するときに、Windows上のWeb開発クライアントがWebサイトのルート(/)でOPTIONS要求を行うため、IIS6でこれを行う他の方法はありません。
II7は、IISの設定を変更せずにIIS 6でのWebDAVの動詞を設定する方法はありません...