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上设置图像。但它给了我对象引用而不是设置错误。我不知道这个代码有什么问题。