Dll 指定类库中文件的路径,该类库中的方法从控制台应用程序调用

Dll 指定类库中文件的路径,该类库中的方法从控制台应用程序调用,dll,Dll,我有一个类库项目,它是我的业务层-Demo.business 对于这个类库 I have folder in the class library as below TRT | TRT.cs TRTDetails.cs TRTFiles(Folder) | **TRTFil

我有一个类库项目,它是我的业务层-Demo.business

对于这个类库

I have folder in the class library as below
                TRT
                 |
                TRT.cs
                TRTDetails.cs
                TRTFiles(Folder)
                 |
                **TRTFile.txt**
在TRT.cs类中,我有一个方法

public void UpdateDetails()
{
   var typeSeq = from val in TRTDetails.Read**(@"TRTFile.txt")**
}
现在我已经将类库“Demo.Business.dll”的引用添加到我的控制台应用程序“DemoProcess.exe”中。 在上面的控制台应用程序中,我调用方法“UpdateDetails()”,如下所示:

public void CallMethod()
{
   UpdateDetails();
}
如何在类库中的“UpdateDetails()”方法中指定文件“TRTFile.txt”的路径

我尝试使用System.IO.Path.GetDirectoryName

(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
它总是给出执行应用程序的路径。 i、 e

我如何才能得到路径作为

C:\\Projects\\Demo.Business\\TRT\\TRTFiles............

有两种方法可以做到这一点:

一,。 这可以使用相对路径来完成。如果您的
dll
也位于
Debug
文件夹中,则以下
path=@.\..\\..\Demo.Business\TRT\TRTFiles\
将完成此工作

首先,
。\
将引导我们进入
C:\\Projects\\Demo.Process\\bin\\

第二个
。\
将让我们进入
C:\\Projects\\Demo.Process\\

第三个
。\
将让我们进入
C:\\Projects\\

二,。 或者通过使用用于编写VisualStudio扩展(、名称空间等)的类,它们提供了获取有关项目及其内容的所有信息的功能。但这很复杂

C:\\Projects\\Demo.Business\\TRT\\TRTFiles............