一尘不染

如何在.NET控制台应用程序中获取应用程序的路径?

c#

如何在控制台应用程序中找到应用程序的路径?

Windows
Forms中
,我可以使用它Application.StartupPath来找到当前路径,但这在控制台应用程序中似乎不可用。


阅读 343

收藏
2020-05-19

共1个答案

一尘不染

System.Reflection.Assembly.GetExecutingAssembly()。1个Location

System.IO.Path.GetDirectoryName如果只需要目录,则将其与。

1 根据Mindor先生的评论:

System.Reflection.Assembly.GetExecutingAssembly().Location返回正在执行的程序集的当前位置,不执行时可能会或可能不在该程序集的位置。对于卷影复制程序集,您将在temp目录中获得一个路径。System.Reflection.Assembly.GetExecutingAssembly().CodeBase将返回程序集的“永久”路径。

2020-05-19