在 ASP.Net 中,用户无法通过 Web 访问 app_data 文件夹。我想在这个文件夹中存储一个文件,并使用我在 App_Code 文件夹中的一个类从这个文件中读取。
请记住,此处的当前工作目录将是“c:\”、“c:\windows\system32\”等目录,而不是应用程序目录。所以像“../App_Data/somefile”这样的东西不起作用。
关于如何以编程方式访问 App_Data 文件夹中的文件,我必须忽略一些简单的事情
我怎样才能做到这一点?
最佳答案
您可以像这样访问 App_Data 文件夹:
string appdatafolder = Path.Combine(HttpContext.Current.Request.PhysicalApplicationPath, "App_Data");
我意识到这使用了 HttpContext 对象,但是,如果您在自定义 ASP.NET Membership 提供程序中编写此代码(我自己已经做过多次),则使用 HttpContext 对象应该没有问题。
关于asp.net - 从 App_Code 文件夹中的类访问 App_Data 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697339/