本文介绍了获得正由一个Web项目引用的类库项目相对文件路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个ASP.Net网站(实际上它是一个CMS解决方案)引用类库。在类库,我需要读取一个文件到内存中。

在类库有低于此文件夹结构,我想读MailTemplate.html

/ EmailTemplateHtml /
      MailTemplate.html

我怎样才能做到这一点?


解决方案

 公共静态字符串ExecutionDirectoryPathName
{
     VAR dirPath = Assembly.GetExecutingAssembly()位置。
     dirPath = Path.GetDirectoryName(dirPath);
     返回Path.GetFullPath(Path.Combine(dirPath,\\ EmailTemplateHtml \\ MailTemplate.html));}

I have a ASP.Net website (actually it is a CMS solution) that references a class library. In the class library I need to read a file into memory.

In the class library there is this folder structure below and I want to read in "MailTemplate.html"

/EmailTemplateHtml/ MailTemplate.html

How can I do this?

解决方案
public static string ExecutionDirectoryPathName
{
     var dirPath = Assembly.GetExecutingAssembly().Location;
     dirPath = Path.GetDirectoryName(dirPath);
     return Path.GetFullPath(Path.Combine(dirPath, "\EmailTemplateHtml\MailTemplate.html"));

}

这篇关于获得正由一个Web项目引用的类库项目相对文件路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 17:11