我使用解决方案资源管理器创建了一个新文件夹,例如 XML。我已经添加了文件,其中包含xml
和。如何通过提供相对路径来获取这些文件?xsl
a.xsl
b.xml
例子:transform.Load("~/XML/a.xsl"); //load up the stylesheet
但是我在这里收到错误,找不到该文件。当我调试时,它会尝试从以下路径获取文件
C:\Program Files\IIS Express\~\XML\PersonnelHTML.xsl'.
请提出解决方案
通常这是使用解决的
所以在您的示例中(假设 XML 文件夹位于您网站的根级别)将是
transform.Load(Server.MapPath("/XML/a.xsl"));
在Server.MapPath的帮助下试试这个:
transform.Load(Server.MapPath("~/XML/a.xsl"));