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 中的 relaxUrlToFileSystemMapping 属性设置为 true。

提前致谢!

4

1 回答 1

0

使用适用于 Visual Studio 的 IT Hit WebDAV 服务器引擎向导生成的代码并选择了“在文件系统中存储文件和元数据”选项时,您可能会遇到此问题。

这是 Windows 文件系统的限制,据我所知,没有任何解决方法。这是MSDN 所说的

不要以空格或句点结尾的文件或目录名称。尽管底层文件系统可能支持此类名称,但 Windows shell 和用户界面不支持。

如果您使用数据库或任何其他存储,您将不会遇到此问题。

于 2013-04-03T00:06:12.157 回答