2011-05-30 124 views
4

所以这是一个非常愚蠢的问题,而且我无论出于何种原因都显然存在误解。我有一个ASP.net项目,默认的aspx页面加载一个文件。我创建了一个类来处理文件处理,其中我将本地目录硬编码到该文件所在的位置。我想让这个路径相对于default.aspx页面。我无法弄清楚如何做到这一点。我在MSDN上阅读了很多东西,这很简单,但是当我把它放到代码中时,我似乎无法做到。ASP.NET为VB设置文件的路径

我觉得我的答案在这里,我明白这是什么意思,但我不能将它翻译成我的程序。 http://msdn.microsoft.com/en-us/library/ms178116.aspx。代码如

Dim rootPath As String = Server.MapPath("~") 

对我来说很有意义,但我不能使用“服务器”出于某种原因。

我已经使用这一点的代码来补充我现在的问题。

string=System.AppDomain.CurrentDomain.BaseDirectory() 

任何帮助引导我的权利....路径,将不胜感激。

回答

4

尝试

Dim rootPath As String = HttpContext.Current.Server.MapPath("~") 

从你的类。

+0

这工作,我想我需要用HTTPcontext.Current类的前缀。感谢您的帮助,愚蠢的我。 – 2011-05-31 09:45:41