如何获得具有5个项目解决方案的文件的当前项目路径

时间:2019-08-08 04:49:47

标签: c#

我有5个项目合而为一的解决方案在那个电子邮件服务是我尝试获取目录路径时,它的返回主项目路径仅在我的代码中提供的类库之一。

var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory()+ ".EmailService")
                .AddJsonFile("appsetting.json");
            IConfigurationRoot configuration = builder.Build();

我还添加了一个“ .EmailService”。有获取路径的解决方案吗?

1 个答案:

答案 0 :(得分:0)

.Net Core

注入IHostingEnvironment env

string path =env.ContentRootPath;

对于.Net框架

string _systemPath=System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;