我需要在那里读取文件。我试过Assembly.ExecutingAssembly等,但没有奏效。如何以编程方式查找ASP.NET App_Data文件夹路径
回答
从asp.net很简单:
Server.MapPath("~/App_Data");//anywhere
除了有时它不是。部署的网站通常将其App_Data放在'〜/ bin/App_Data'中,但在本地使用'〜/ App_Data'。在这些情况下,使用'| DataDirectory |'替换被打破。请参阅http://stackoverflow.com/questions/18706945/datadirectory-returns-wrong-path-to-appdata-folder – 2013-09-16 04:08:39
@CharlesBurns修复,请参阅您的问题 – Roland 2015-12-21 13:39:29
我这样做是在一些cs类和服务器对象是给出问题。 HttpContext.Current.Server使它工作。 – 2017-04-26 20:25:14
另一种方式是:
AppDomain.CurrentDomain.GetData("DataDirectory");
这在MSDN上没有记录,所以我不会推荐使用这个 – Hoppe 2014-10-16 14:03:00
@Hoppe但是我使用它并且它对我有效 – 2014-10-18 06:01:13
String base = AppDomain.CurrentDomain.BaseDirectory;
//使用上面的代码,你会得到你的应用程序的根目录。 String pathToData_App = base + "/App_Data/SqLite.db"
;
上面的代码适用于我。
我需要执行ELMAH脚本应用程序数据因此使用这种
var elmahScript = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "ELMAH-1.2-db-SQLServer.sql");
- 1. 如何以编程方式查找USB存储路径?
- 2. ASP.Net - App_Data&App_Code文件夹?
- 3. asp.net mvc app_data文件夹
- 4. ASP.NET - 在App_Data文件夹
- 5. 以编程方式在c#中查找windows文件夹#
- 6. 以编程方式查找Cassandra ssttable路径
- 7. 以编程方式查找外部USB存储设备路径?
- 8. 如何以编程方式查找文件的编码?
- 9. 路径变量:查找特定文件的文件夹路径
- 10. 如何以编程方式在Linux中查找文件格式?
- 11. 以编程方式获取应用程序支持文件夹的路径
- 12. 以编程方式编辑路径
- 13. 如何以编程方式测试路径/文件是否是快捷方式?
- 14. 查找路径父文件夹
- 15. 如何以编程方式查找JNLP文件的路径?我正在使用Java Web Start生成JNLP文件
- 16. 如何以编程方式查找javac.exe?
- 17. 如何以编程方式在OS X中借助文件路径打开文件夹或文件?
- 18. 如何在Java for Android中以编程方式查找“数据”路径?
- 19. C#ASP.NET在我的项目中查找文件夹的路径
- 20. 如何以编程方式查找可执行文件引用
- 21. 如何以编程方式查找php.ini文件的位置?
- 22. 如何给项目的App_Data文件夹中保存的.mdb文件的路径
- 23. 以编程方式共享文件夹
- 24. App_Data文件夹影子文件夹空
- 25. 如何(以编程方式)找出当前ArcMap文档与VBA的路径
- 26. 以编程方式访问Raphael路径
- 27. 以编程方式居中svg路径
- 28. 以编程方式绘制路径
- 29. 检查文件夹路径
- 30. 如何以编程方式查找EJB的JNDI查找名称?
可能重复 - (http://stackoverflow.com/ [ASP.NET MVC查找绝对路径从控制器App_Data文件夹]问题/ 1268738/asp-net-mvc-find-absolute-path-to-the-app-data-folder-from-controller) – Kev 2011-04-08 09:06:19