簡體   English   中英

如何訪問在不同項目中找到的文件?

[英]How to access files found in a different project?

我有一個具有不同項目的 asp.net web api 解決方案:

  • MyProject.Web -- 這有 web api 控制器
  • MyProject.BusinessLogic -- 該項目包含業務邏輯,並有一個包含 .txt 文件的文件夾

由於.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM