我有一个包含路径的变量。
我想使用这个变量查看MapPath的结果,但是我得到了这个错误。知道吗?
string FolderName = "Docs/1/1232"
'Server.MapPath(FolderName)' threw an exception of type 'System.Web.HttpException'堆栈跟踪:
( System.Web.Configuration.UserMapPath.GetPhysicalPathForPath(String路径处的
,System.Web.Configuration.UserMapPath.GetPathConfigFilename(String siteID处的VirtualDirectoryMapping映射),System.Web.Configuration.UserMapPath.MapPath(String siteID处的virtualPath路径,String&目录,String& baseName),System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath VirtualPath处的String路径),( System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath)在System.Web.VirtualPath.MapPathInternal() at System.Web.HttpRequest.MapPath(VirtualPath virtualPath,VirtualPath baseVirtualDir,c:\Projects\WebSites\MyShul\FileUpload.aspx.cs:line中的System.Web.HttpRequest.MapPath(VirtualPath virtualPath) at System.Web.HttpServerUtility.MapPath(String path) at FileUpload.CreateFolder(String FolderName) at FileUpload.UploadFile() at FileUpload.UploadFile()在FileUpload.btnUpload_Click(对象发送方,在c:\Projects\WebSites\MyShul\FileUpload.aspx.cs:line 236 at System.Web.UI.WebControls.Button.OnClick(EventArgs e)在System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)在System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) ( System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl ),( System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)在System.Web.UI.Page.ProcessRequestMain(布尔型includeStagesBeforeAsyncPoint,布尔型includeStagesAfterAsyncPoint)
发布于 2011-02-12 20:56:44
您要映射的路径在虚拟目录中不存在。
确保您使用的是正确的路径(对于您的示例来说,这个空间可能是错误的)。
https://stackoverflow.com/questions/4980492
复制相似问题