关于未能映射路径问题
未能映射路径,在作页面生成时,老是出现"未能映射路径"/aa/bb/cc".
研究了半天,终于找出原因了,Server.Mapth(string path),path-->是相对路径。所以,改为Server.Mapth("aa/bb/cc")就好了,.net 会自动找"aa/bb/cc",返回相对路径。
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);
如果不存在,使用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/WebSet.xml
----->
写一段读写文件的程序,使用System.Web.HttpContext.Current.Server.MapPath("/bin/WebSet.xml")
,不料却出现“未能映射路径”的错误,马上检查程序,感觉没有什么错误,于是乎网上搜,
找啊找,就是找不到解决方案。只有自己慢慢调试了。
解决方案一:将绝对路径/bin/WebSet.xml设为相对路径即可:~/bin/WebSet.xml
解决方案二:使用System.Web.HttpContext.Current.Request.PhysicalApplicationPath+("/Bin/WebSet.xml");
其中System.Web.HttpContext.Current.Request.PhysicalApplicationPath表示的是项目的根目录。
------>
ds.ReadXml(HttpContext.Current.Server.MapPath("/Citys.xml"));
如果问题出来了:
未能映射路径“/Citys.xml”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 未能映射路径“/Contacter.xml”。
把代码改成:
ds.ReadXml(HttpContext.Current.Server.MapPath("~/Citys.xml"));
///
if (!IsPostBack)
{
string myStr = ConfigurationManager.ConnectionStrings["MapGuidingBusinessConnectionString"].ConnectionString.ToString();
SqlConnection myConn = new SqlConnection(myStr);
SqlDataAdapter adapter = new SqlDataAdapter("select * from OY_Location", myConn);
DataSet ds = new DataSet("markers");
adapter.Fill(ds, "marker");
string sXml = ds.GetXml();
string sFileName = Server.MapPath("Location.xml"); //假设你保存成xmlFile目录下b.xml
// Server.MapPath(@".\xmlFile\a.xml")
StreamWriter sr = File.CreateText(sFileName);
sr.WriteLine(sXml);
sr.Close();
}
转载于:https://www.cnblogs.com/lushuicongsheng/archive/2010/12/14/1905813.html
关于未能映射路径问题相关推荐
- IIS部署时提示:InvalidOperationException:未能映射路径“/”
场景 在使用IIS部署ASP.NET的Web项目时提示: InvalidOperationException:未能映射路径"/" 注: 博客: https://blog.csdn. ...
- vs2008调试c#网页时出现“加载配置文件时出错: 未能映射路径'/' 错误 .
win7 64位 下vs2008调试c#网页时出现"加载配置文件时出错: 未能映射路径'/' "错误 . 解决办法:右键点击vs2008快捷方式,选择属性,然后选择"兼容 ...
- 关于ASP.NET未能映射路径问题
通过vs[新建项目]或者[新建网站]而创建的网站项目会使用"/aa/bb/cc"(以/开头)的相对路径,而通过[文件]>[添加]>[现有网站]建立的网站项目使用&quo ...
- VS2017 Pro未能找到路径“……\bin\roslyn\csc.exe”的解决方案
VS2017 Pro未能找到路径"--\bin\roslyn\csc.exe"的解决方案 参考文章: (1)VS2017 Pro未能找到路径"--\bin\roslyn\ ...
- 未能找到路径“..”的一部分
最近程序在读取数据库二进制流的文件,然后再电脑指定路径创建实体文件的时候总是报一个错误"未能找到路径"..."的一部分.",这个问题应该是很多开发人员都遇到过的 ...
- SpringMVC 的使用映射路径 mvc:resources
以下是测试结果,可能存在纰漏,暂记录一下. 使用springMVC时,一般将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求 ...
- Servlet映射路径中的通配符
映射路径中的通配符 有时候,希望某个目录下的所有路径,都可以访问同一个Servlet 此时,可以在Servlet映射的路径中使用通配符* 通配符的格式有两种 格式为*.扩展名 比如 *.do,匹配以. ...
- springboot 配置资源映射路径
写代码的过程中经常会遇到和文件相关的操作,使用springboot框架时需要自己进行配置资源映射路径才能将文件保存到指定位置. 创建配置类: @Configuration public class M ...
- 访问tomcat服务器文件路径,外置tomcat映射服务器路径以及springboot内置tomcat映射路径配置...
外置tomcat映射路径 在tomcat里的conf下的server.xml里Host标签下加入 其中的docBase就是磁盘映射路径,path为访问路径,比如localhost:8080/repor ...
最新文章
- 史上最伟大的五位计算机罪犯
- 20050823:代理服务器
- Unity的学习笔记(鼠标移动控制视角移动)
- 脚手架koa2+mockjs
- Interval query
- 微盟616助力品牌潮出圈背后,智慧零售迈入广阔收获期
- 单件模式(单例模式)
- 力扣589. N叉树的前序遍历 (JavaScript)
- stringify用法
- 配置虚拟机NAT模式连通外网并使用Xshell登陆
- Java学习视频教程
- 怎么看rx580是不是470刷的_rx580显卡看是不是刷的教程
- HDDREG(硬盘坏道修复工具)v1.31绿色版
- Katalon Studio:一款静候你使用的免费自动化测试工具
- android 啦窗帘的动画,android 下拉窗帘效果
- 用.bat文件多开微信及打开固定浏览器浏览固定页面 开机自启
- 《原来我还可以这样活:拆掉思维里的墙》作者:古典
- 展锐荣获2021年中国5G实力榜之十大领航企业奖
- JAVA动态代理实现
- 蓝牙耳机什么牌子适合新手?选购不踩雷最强攻略,2021蓝牙耳机分享
热门文章
- 2020高速公路shp文件_全国按轴收费方案最终版!今天起,高速公路就按照这个标准收费...
- linux yum nginx 安装,Linux下 yum 安装 nginx 以及运维
- 怎么把照片做成立方体在html播放,立方体照片.html
- linux只有上传文件到站点,史上最简单的上传文件到linux系统方法
- i3wm amxier toggle只关闭不开启问题解决
- kaggle信用卡欺诈看异常检测算法——无监督的方法包括: 基于统计的技术,如BACON *离群检测 多变量异常值检测 基于聚类的技术;监督方法: 神经网络 SVM 逻辑回归...
- packettotal.com - PacketTotal - A Free Online PCAP Analysis Engine
- Vue开发跨端应用(三)添加cordova
- 微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js)
- 【English】哈佛大学用这12张图,让你远离负能量