gpt4 book ai didi

c# - 尾随点从 URL 中被截断

转载 作者:行者123 更新时间:2023-11-30 13:02:16 24 4
gpt4 key购买 nike

我正在使用 IT HIt WebDAV 引擎在 .Net 中创建 WebDAV 服务器。

问题是:

当 URL 以点 ('.') 结尾时,该点将从 URL 中截断。例如:' http://webdav.company.com/Company/My公司,股份有限公司。原始的 Context.Request.Path 结束时没有点。知道为什么会发生这种情况吗?是否有解决方法?

我在 IIS 7.5、.NET Framework 4.0 中托管解决方案

我还将 web.config 中的 relaxedUrlToFileSystemMapping 属性设置为 true。

提前致谢!

最佳答案

使用 IT Hit WebDAV Server Engine Wizards for Visual Studio 生成的代码可能会遇到此问题,并且选择了“在文件系统中存储文件和元数据”选项。

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

Do not end a file or directory name with a space or a period. Although the underlying file system may support such names, the Windows shell and user interface does not.

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

关于c# - 尾随点从 URL 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15776341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com