如何在asp.net 2012中给出相对路径
本文关键字:相对 路径 2012 asp net | 更新日期: 2023-09-27 18:04:54
我使用解决方案资源管理器创建了一个新文件夹,命名为XML。我在里面添加了xml
和xsl
文件,也就是a.xsl
和b.xml
。如何通过给出相对路径来获取这些文件?
示例:transform.Load("~/XML/a.xsl"); //load up the stylesheet
但是我在这里得到错误,文件没有找到。当我调试时,它试图从以下路径
获取文件C:'Program Files'IIS Express'~'XML'PersonnelHTML.xsl'.
请提出解决方案
通常使用
解决这个问题Server.MapPath(路径)
在你的例子中(假设XML文件夹在你网站的根目录下)将是
transform.Load(Server.MapPath("/XML/a.xsl"));
在Server的帮助下尝试一下。MapPath:
transform.Load(Server.MapPath("~/XML/a.xsl"));