我正在尝试从这里http://msdn.microsoft.com/en-us/library/System.MarshalByRefObject(v=vs.110).aspx在我的代码中实现示例 1 的版本。
我的目标是拥有一个包含一些方法的类,然后将该类加载到不同的 appdomain 中并调用它的方法。
到目前为止,我有:
public class diffDomain : MarshalByRefObject
{
public int getNumber()
{
return 5;
}
}
internal static class JITCompiler
{
internal static wantNumber()
{
AppDomain domain = AppDomain.CreateDomain("MyDomain");
var newSearch = (diffDomain)domain.CreateInstanceAndUnwrap(
Assembly.GetExecutingAssembly().FullName,
"diffDomain");
}
}
我在 Var newSearch 行上收到错误消息:
Could not load type 'diffDomain' from assembly 'SVM, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.