我尝试在Monodroid上使用下面的代码,但“path”始终是一个空字符串。 有趣的是它已经有效了,我不知道发生了什么变化。 下面的“writeline”仅用于测试目的,它产生:“:MyDLL.dll :::”。
上周我更新到mono-android-4.2.7.15330979
,但它也在那里工作。
string path = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
System.Console.WriteLine("{0}: {1}: {2}: {3}", path, Assembly.GetExecutingAssembly().Location, System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), Path.GetDirectoryName(Assembly.GetAssembly(GetType()).Location));
我犯了错误吗?
在mono-android中这个程序集函数是否有任何已知问题?
编辑:我也在控制台应用程序中的std c#中尝试过这个命令,在那里工作了!
如果启用了项目选项“使用快速部署(仅限调试模式)”,我发现该命令有效。当应用程序被分发或构建为发布时,这会成为一个问题吗?