[英]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.