系统.索引超出范围异常:索引超出IIS中数组应用程序的界限

xcitsw88  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(250)

当我传输我的应用程序时(使用Windows身份验证)

User.Identity.Name.Split('\\')[1];

如上面所述。
在iis中抛出错误,但在本地运行良好。

System.IndexOutOfRangeException: Index was outside the bounds of the array.

我启用了windows身份验证。我哪里错了?

zkure5ic

zkure5ic1#

如果数组中只有一个元素,也就是说输入中没有斜线,那么你需要的是数组中的最后一个元素,不管是一个还是两个,所以用User.Identity.Name.Split('\\').Last()代替。

相关问题