我需要在那裏讀取文件。我試過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 mvc app_data文件夾
- 3. ASP.NET - 在App_Data文件夾
- 4. ASP.Net - App_Data&App_Code文件夾?
- 5. 以編程方式在c#中查找windows文件夾#
- 6. 以編程方式查找Cassandra ssttable路徑
- 7. 如何以編程方式查找文件的編碼?
- 8. 以編程方式編輯路徑
- 9. 如何以編程方式測試路徑/文件是否是快捷方式?
- 10. 如何以編程方式查找javac.exe?
- 11. 如何給項目的App_Data文件夾中保存的.mdb文件的路徑
- 12. 如何以編程方式查找可執行文件引用
- 13. 如何以編程方式查找php.ini文件的位置?
- 14. 以編程方式共享文件夾
- 15. 如何(以編程方式)找出當前ArcMap文檔與VBA的路徑
- 16. 檢查文件夾路徑
- 17. 以編程方式訪問Raphael路徑
- 18. 如何以編程方式查找EJB的JNDI查找名稱?
- 19. 如何給路徑樣式文件夾,一個目錄,asp.net
- 20. 如何使用folderId查找郵箱的文件夾路徑?
- 21. ASP.NET主題以編程方式:圖片路徑
- 22. Asp.net App_Data文件夾中包含DB
- 23. ASP.NET中APP_Data文件夾的安全性
- 24. 如何在log4net中以編程方式更改日誌文件路徑?
- 25. 如何以編程方式從eclipse構建路徑中刪除文件?
- 26. 如何以編程方式在查找器(Mac)中的任何文件之前先擁有文件夾?
- 27. 如何以編程方式訪問ipad「Video」文件夾
- 28. 如何以編程方式隱藏文件夾中的Android
- 29. 如何以編程方式鎖定Android文件夾?
- 30. 如何以編程方式更改Wordpress上傳文件夾?
可能重複 - (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