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