2

我使用解决方案资源管理器创建了一个新文件夹,例如 XML。我已经添加了文件,其中包含xml和。如何通过提供相对路径来获取这些文件?xsla.xslb.xml

例子:transform.Load("~/XML/a.xsl"); //load up the stylesheet

但是我在这里收到错误,找不到该文件。当我调试时,它会尝试从以下路径获取文件

C:\Program Files\IIS Express\~\XML\PersonnelHTML.xsl'.

请提出解决方案

4

2 回答 2

3

通常这是使用解决的

Server.MapPath(路径)

所以在您的示例中(假设 XML 文件夹位于您网站的根级别)将是

transform.Load(Server.MapPath("/XML/a.xsl"));  
于 2013-03-20T08:46:39.550 回答
1

在Server.MapPath的帮助下试试这个:

 transform.Load(Server.MapPath("~/XML/a.xsl"));  
于 2013-03-20T08:46:55.370 回答