簡體   English   中英

如何在asp.net 2012中給出相對路徑

[英]How to give relative path in asp.net 2012

我通過使用解決方案資源管理器創建了一個新文件夾,說XML。 我已經添加了xmlxsl文件,例如a.xslb.xml 如何通過給出相對路徑來獲取這些文件?

示例: transform.Load("~/XML/a.xsl"); //load up the stylesheet 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"));  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM