1

我尝试在 Monodroid 上使用下面的代码,但“路径”始终是一个空字符串。有趣的是它已经起作用了,我不知道发生了什么变化。下面的“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 中的这个 Assembly 函数有什么已知问题吗?

编辑:我还在控制台应用程序的 std c# 中尝试了这个命令,它工作了!

如果启用了项目选项“使用快速部署(仅限调试模式)”,我发现该命令有效。当应用程序分发或构建为发布时,这会成为一个问题吗?

4

0 回答 0