如何以编程方式查找ASP.NET App_Data文件夹路径

pm1*_*100 20 asp.net

我需要在那里读一个文件.我尝试过Assembly.ExecutingAssembly等,但这不起作用.

Alb*_*eón 24

从asp.net开始很简单:

Server.MapPath("~/App_Data");//anywhere
Run Code Online (Sandbox Code Playgroud)

  • 除了有时它不是.部署的网站通常将其App_Data放在`〜/ bin/App_Data`中,但在本地使用`〜/ App_Data`.在这些情况下,使用`| DataDirectory |`替换会被破坏.请参阅http://stackoverflow.com/questions/18706945/datadirectory-returns-wrong-path-to-appdata-folder (2认同)

min*_*ali 8

另一种方式是:

AppDomain.CurrentDomain.GetData("DataDirectory");
Run Code Online (Sandbox Code Playgroud)