我尝试将这些示例合并到coding the wheel和profiler attach。一切似乎都没问题,但是,当我尝试枚举远程进程的默认appdomain中运行的程序集时,我没有得到正确的列表。
public class remoteFoo { public static int sTest(String message) { AppDomain currentDomain = AppDomain.CurrentDomain; Assembly[] assems = currentDomain.GetAssemblies(); MessageBox.Show("List of assemblies loaded in current appdomain:"); foreach (Assembly assem in assems) MessageBox.Show(assem.ToString()); //remoteFoo gets listed, but not hostBar.列出了remoteFoo,但没有列出hostBar。基本上我想使用内省来在远程进程的appdomain中运行代码。但似乎我没有合适的appdomain ...
return 3; } }
以下是我使用的代码的链接:main.cpp