我需要在那裏讀取文件。我試過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