2011-02-12 90 views
0

我有这个变量,包含一个路径。server.mappath问题

我想看看使用这个变量的MapPath的结果,但我得到这个错误。任何想法?

string FolderName = "Docs/1/1232" 
'Server.MapPath(FolderName)' threw an exception of type 'System.Web.HttpException' 

堆栈跟踪:

在System.Web.Configuration.UserMapPath.GetPhysicalPathForPath(字符串路径,VirtualDirectoryMapping映射) 在System.Web.Configuration.UserMapPath.GetPathConfigFilename(字符串的siteID,VirtualPath路径,字符串&目录,字符串& baseName的) 在System.Web.Configuration.UserMapPath.MapPath(字符串的siteID,字符串路径) 在System.Web.Hosting.HostingEnvironment.MapPathActual(virtualPath virtualPath,布尔permitNull) at System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath) at System.Web.VirtualPath.MapPathInternal() at System.Web.HttpRequest.MapPath(VirtualPath virtualPath,VirtualPath baseVirtualDir,Boolean allowCrossAppMapping) at System.Web .HttpRequest.MapPath(VirtualPath virtualPath) 在System.Web.HttpServerUtility.MapPath(字符串路径) 在FileUpload.C​​reateFolder(字符串文件夹名称)在C:\项目\网站已\ MyShul \ FileUpload.aspx.cs:线186 在在c:\ Projects \ WebSites \ MyShul \ FileUpload.aspx.cs中的FileUpload.btnUpload_Click(对象发件人,EventArgs e)的c:\ Projects \ WebSites \ MyShul \ FileUpload.aspx.cs中:第53行 中的FileUpload.UploadFile :行236 在System.Web.UI.WebControls.Button.OnClick(EventArgs e ) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI .Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,字符串eventArgument) 在System.Web.UI.Page.RaisePostBackEvent(NameValueCollection中POSTDATA) 在System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)

+0

你可以发布堆栈跟踪吗?是否有相对于主叫页面的“Docs/1/1232”文件夹? – Oded 2011-02-12 20:40:26

回答

0

您尝试映射的路径在虚拟目录中不存在。

确保您使用的是正确的路径(例如,可能空间是错误的)。