关于"未能映射路径"问题
2012-07-04 17:46
363 查看
未能映射路径,在作页面生成时,老是出现"未能映射路径"/aa/bb/cc".
研究了半天,终于找出原因了,Server.Mapth(string path),path-->是相对路径。所以,改为Server.Mapth("aa/bb/cc")就好了,.net 会自动找"aa/bb/cc",返回相对路径。
//如果不存在,使用System.IO.Directory.CreateDirectory创建文件夹。
切记: Server.Mapth("相对路径").
解决方案一:将绝对路径/bin/WebSet.xml设为相对路径即可:~/aa/bb/WebSet.xml
解决方案二:使用System.Web.HttpContext.Current.Request.PhysicalApplicationPath+("/Bin/WebSet.xml");
其中System.Web.HttpContext.Current.Request.PhysicalApplicationPath表示的是项目的根目录。
解决方案三:将/aa/bb/cc改为aa/bb/cc 。
研究了半天,终于找出原因了,Server.Mapth(string path),path-->是相对路径。所以,改为Server.Mapth("aa/bb/cc")就好了,.net 会自动找"aa/bb/cc",返回相对路径。
//如果不存在,使用System.IO.Directory.CreateDirectory创建文件夹。
if (!System.IO.Directory.Exists(System.Web.HttpContext.Current.Server.MapPath(path))) { System.IO.Directory.CreateDirectory(System.Web.HttpContext.Current.Server.MapPath(path)); } System.IO.StreamWriter sw = new System.IO.StreamWriter(System.Web.HttpContext.Current.Server.MapPath(path + "/" + file), false, System.Text.Encoding.GetEncoding("gb2312")); sw.Write(temp);
切记: Server.Mapth("相对路径").
解决方案一:将绝对路径/bin/WebSet.xml设为相对路径即可:~/aa/bb/WebSet.xml
解决方案二:使用System.Web.HttpContext.Current.Request.PhysicalApplicationPath+("/Bin/WebSet.xml");
其中System.Web.HttpContext.Current.Request.PhysicalApplicationPath表示的是项目的根目录。
解决方案三:将/aa/bb/cc改为aa/bb/cc 。
相关文章推荐
- 关于"未能映射路径"问题
- 关于"未能映射路径"问题
- vs2008调试c#网页时出现“加载配置文件时出错: 未能映射路径'/' "错误 .
- 关于"未能映射路径"问题
- win7下vs2005调试asp网页时出现“加载配置文件时出错: 未能映射路径'/' "错误
- web.xml文件中缺省映射路径"/"问题以及客户端访问web资源的匹配规则
- 关于"未能映射路径"问题
- 关于ASP.NET"未能映射路径"问题
- WebConfigurationManager.OpenWebConfiguration("~")未能映射路径
- 【转】C++编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决
- 解决绝对路径中包含".."的问题
- 关于asp.net 下发送邮件 未能访问"CDO.Message"对象 问题(1)
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- VS.net VSS时,编译报错:未能向文件XXX 写入命令行。对路径 "XXX"的访问被拒绝。
- dede:include filename="" 路径的问题:无法在这个位置找到路径
- 机房重构所遇问题"未能载入文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件"的解决的方法集锦
- 解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"问题一法
- "没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"?
- 怎样解决:对路径""的访问被拒绝 这个问题?
- 解决在高版本浏览器下的input type="file"的路径问题