mono c# 获取应用程序路径
Posted
技术标签:
【中文标题】mono c# 获取应用程序路径【英文标题】:mono c# get application path 【发布时间】:2011-09-08 22:03:05 【问题描述】:我正在寻找我的应用程序的目录,它似乎与常规 c# 不同?
在Path.GetDirectoryName(Application.ExecutablePath)
中不起作用。
【问题讨论】:
【参考方案1】:试试Assembly.GetExecutingAssembly().Location
【讨论】:
Assembly 没有给我任何东西,我应该包括什么才能让我访问程序集?【参考方案2】:一个正确的跨平台解决方案是
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)
请注意,Environment.CurrentDirectory
和 Assembly.GetExecutingAssembly().Location
(更准确地说,是它们的目录)在语义上是错误的,尽管它们经常——但并不总是——同一个目录:
Assembly.GetExecutingAssembly()
,则会导致“/path/to/B.dll”。李>
【讨论】:
以上是关于mono c# 获取应用程序路径的主要内容,如果未能解决你的问题,请参考以下文章
C#编写的winform程序使用mono脱离.net框架,调用open方法访问access使程序界面消失