我在网站上工作从Visual Studio 2008打开时效果很好但是从IIS(Internet信息服务)打开时它会出现以下错误:
长度不能小于零。
参数名称:长度
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.ArgumentOutOfRangeException:Length不能 小于零。参数名称:长度
来源错误:
Line 174: StringBuilder sb = new StringBuilder(id, 512);
Line 175: ////append the first segment of the user's ip address to the string
Line 176: sb.Append(ipAddress
.Substring(0,
ipAddress.IndexOf(".",
ipAddress.IndexOf(".") + 1)));
Line 177: ////append the users User Agent to the string
Line 178: sb.Append(userAgent);
源文件:
d:\ HiFi \ HRM_Module \ HRM \ Global.asax专线:176
堆栈追踪:
[ArgumentOutOfRangeException:长度不能小于 零。参数名称:长度] System.String.InternalSubStringWithChecks(Int32 startIndex,Int32 length,Boolean fAlwaysCopy)+10090344 ASP.global_asax.CreateMAC(String id,String ipAddress,String userAgent,String validationKey)in d:\高保真\ HRM_Module \ HRM \ Global.asax中:176 ASP.global_asax.Application_BeginRequest(Object sender,EventArgs e) 在d:\ HiFi \ HRM_Module \ HRM \ Global.asax:77 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+171
版本信息:
答案 0 :(得分:1)
如果您正在使用本地环境来托管您的网站,请求对象将返回" :: 1 "作为 IpAddress ,它不包含" 。" 这可能是您遇到问题的原因。
答案 1 :(得分:0)
如果您输入 //您的ipadress /网站名称
,它将会有效即从IIS开放后的10.11.129.233/HRM。