[英]How to access files found in a different project?
我有一個具有不同項目的 asp.net web api 解決方案:
由於.Web項目有控制器並且是主要執行項目,當我嘗試下面的代碼時,它只返回路徑:“//MyProject.Web/bin/...”
Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!, @"Data\Names.txt")
是否可以訪問另一個項目中的文件路徑? 我不想使用完整路徑 - 例如 C:/.../...,但我只需要通過簡單路徑“ProjectName/folderName/file.txt”訪問它
您可以為此使用Server.MapPath 。 例如
string filePath = Server.MapPath(@"~/Data/Names.txt");
Server.MapPath
返回與指定虛擬路徑對應的物理文件路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.