4

IT HIt WebDAVエンジンを使用して、.NetでWebDAVサーバーの作成に取り組んでいます。

問題は次のとおりです。

URL がドット (「.」) で終わる場合、そのドットは URL から切り捨てられています。例: 「http://webdav.company.com/Company/My Company, Inc.」生の Context.Request.Path は最後にドットなしで渡されます。なぜこれが起こるのか、回避策はありますか?

IIS 7.5、.NET Framework 4.0 でソリューションをホストしています

また、web.config のrelaxedUrlToFileSystemMapping プロパティを true に設定しています。

前もって感謝します!

4

1 に答える 1

0

この問題は、IT Hit WebDAV Server Engine Wizards for Visual Studio で生成されたコードで発生する可能性があり、[ファイルとメタデータをファイル システムに保存する] オプションが選択されています。

これは Windows ファイル システムの制限です。私が知る限り、回避策はありません。MSDNがそれについて言っていることは次のとおりです。

ファイル名またはディレクトリ名をスペースまたはピリオドで終わらせないでください。基盤となるファイル システムはこのような名前をサポートしている場合がありますが、Windows シェルとユーザー インターフェイスはサポートしていません。

データベースまたはその他のストレージを使用している場合、この問題は発生しません。

于 2013-04-03T00:06:12.157 に答える