我在使用VB.NET ASP MVC4进行网址验证时遇到了问题。
当我通过url收到参数时,这非常大,我得到了这个:
' /'中的服务器错误应用
指定的路径,文件名或两者都太长。完全 限定文件名必须少于260个字符,并且 目录名称必须少于248个字符。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.IO.PathTooLongException:指定的路径, 文件名,或两者都太长。必须是完全限定的文件名 少于260个字符,目录名称必须小于248 字符。
如何解决此错误?或者我如何在考虑UX的情况下向用户展示一些友好的东西?
答案 0 :(得分:0)
错误非常明确:The specified path, file name, or both are too long.
这意味着很容易理解。
您必须缩短网址。您在网址中有一个非常长的524000.....
个数字,因为它太长了。
您只需在网址中使用较短的数字。
答案 1 :(得分:0)
如何解决此错误?
要解决此错误,请按照上面的建议,尝试缩短您的网址。
考虑到UX,我怎样才能向用户展示一些友好的东西?
要向用户显示一些友好消息,请在控制器操作方法和catch块中将try / catch块放入异常发生的对象中,将一些消息放入对象(如viewbag)并将其发送到视图以显示给用户
答案 2 :(得分:0)
谢谢你的所有答案。
我不知道为什么但是当我在测试服务器上编译和发布时,错误已经解决,也许在localhost中运行时有一些限制了aplication的内容。