gpt4 book ai didi

c# - 如何使用 C# 获取当前项目目录路径

转载 作者:可可西里 更新时间:2023-11-01 09:00:24 26 4
gpt4 key购买 nike

好的,问题来了。我有两个项目,一个是 C# 控制台,另一个是类库。我正在从控制台应用程序访问/调用类库方法。在类库项目中有一个名为 Files 的文件夹。

我需要获取类库文件夹的路径,但每当我使用

System.IO.Directory.GetCurrentDirectory();

Environment.CurrentDirectory; 

它为我提供了我用来调用该方法的控制台项目的路径。

以上方法给了我类似的路径

C:\\ConsolePro\\bin\\Debug

但我需要类库项目的路径

C:\\ClassLibPro\\bin\\Debug

请指教

最佳答案

一旦代码编译运行,'Project Path'就没有意义了。您所能确定的只是已编译程序集的文件位置。如果您的控制台项目直接引用构建的“类库”DLL,而不是通过项目引用,您只能执行您所要求的操作。

然后,您可以利用反射来获取程序集路径,例如;

string path = Assembly.GetAssembly(typeof (SomeClassInOtherProject)).Location;

关于c# - 如何使用 C# 获取当前项目目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com