我在站点文件夹里面放了一个md5.vbs文件,在访问站点对它进行读取.结果出现了一个问题(如下):
未能找到文件“c:\windows\system32\inetsrv\md5.vbs”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IO.FileNotFoundException: 未能找到文件“c:\windows\system32\inetsrv\md5.vbs”。
源错误:
行 134:
行 135: string fileInfo = string.Empty;
行 136: using (FileStream fs = new FileStream("md5.vbs", FileMode.Open)) //FileStream(FileName, FileMode.Open)
行 137: {
行 138: using (StreamReader sr = new StreamReader(fs))
源文件: e:\n\3CMarket\ascx\member_Logins.ascx.cs 行: 136
堆栈跟踪:
[FileNotFoundException: 未能找到文件“c:\windows\system32\inetsrv\md5.vbs”。]
System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +1971213
System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) +998
System.IO.FileStream..ctor(String path, FileMode mode) +65
_3CMarket.ascx.member_Logins.LoginBtn_Click(Object sender, ImageClickEventArgs e) in e:\n\3CMarket\ascx\member_Logins.ascx.cs:136
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +105
System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +115
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832
------解决方案--------------------------------------------------------
FileStream fs = new FileStream("md5.vbs", FileMode.Open))
路径不对吧
------解决方案--------------------------------------------------------
先用Server.MapPath读取文件的路径然后再操作