C# Path.GetFullPath不';不能返回正确的路径

C# Path.GetFullPath不';不能返回正确的路径,c#,asp.net,database,class,filepath,C#,Asp.net,Database,Class,Filepath,我试图在我创建的网站的类DAL中使用System.IO.Path.GetFullPath(“Database.mdf”),但没有返回: F:\MyProject\App\u Data\Database.mdf 它返回C:\\\\programmfiles(x86)\\\Common Files\\\微软共享\\\DevServer\\\10.0\\数据库.mdf 有人知道如何解决这个问题吗?Path.GetFullPath返回文件相对于环境的完整路径。CurrentDirectory。在Web环

我试图在我创建的网站的类
DAL
中使用
System.IO.Path.GetFullPath(“Database.mdf”)
,但没有返回:

F:\MyProject\App\u Data\Database.mdf

它返回
C:\\\\programmfiles(x86)\\\Common Files\\\微软共享\\\DevServer\\\10.0\\数据库.mdf


有人知道如何解决这个问题吗?

Path.GetFullPath
返回文件相对于
环境的完整路径。CurrentDirectory
。在Web环境中,考虑使用<代码> HypRestQuest.MapPath < /C> >

<代码>路径> GETFultPuth返回文件的完整路径(相对于<代码>环境.CurrurtCords< /Cord>)。在Web环境中,考虑使用<代码> HypRestQuest.MapPath < /C> >

试试:

System.Web.HttpContext.Current.Request.MapPath("~/App_Data/Database.mdf")
试试这个:

System.Web.HttpContext.Current.Request.MapPath("~/App_Data/Database.mdf")

HttpRequest.MapPath非常好,但我只能在aspx.cs页面中使用(它在那里工作),但我希望在类中使用它。知道怎么做吗?@或者Betzalel,在另一个类中使用
HttpContext.Current.Request.MapPath
。但即使这样,也只有当当前线程来自HTTP request.string str=System.Web.HttpContext.current.request.MapPath(“App_Data/suc.png”);Image-imgCheckBoxChecked=Image.GetInstance(str);这是我的密码。我正在使用WCF服务,并使用itexsharp在pdf上设置图像。但它给了我对象引用而不是设置错误。我不知道这段代码有什么问题。HttpRequest.MapPath非常好,但我只能在aspx.cs页面中使用(它在那里工作),但我希望在类中使用它。知道怎么做吗?@或者Betzalel,在另一个类中使用
HttpContext.Current.Request.MapPath
。但即使这样,也只有当当前线程来自HTTP request.string str=System.Web.HttpContext.current.request.MapPath(“App_Data/suc.png”);Image-imgCheckBoxChecked=Image.GetInstance(str);这是我的密码。我正在使用WCF服务,并使用itexsharp在pdf上设置图像。但它给了我对象引用而不是设置错误。我不知道这个代码有什么问题。