【发布时间】:2020-06-19 14:25:50
【问题描述】:
我正在尝试在每个人都喜欢的原型设计 IDE (LINQPad) 中对一些代码进行原型设计。我想在单独的 AppDomain 中运行我在脚本中创建的类。例如:
void Main()
{
AppDomain domain = AppDomain.CreateDomain("MyDomain");
var qry = (AdHocQuery)domain.CreateInstanceAndUnwrap( typeof( AdHocQuery ).Assembly.Location, typeof( AdHocQuery ).FullName );
qry.Run();
AppDomain.Unload(domain);
}
class AdHocQuery
{
public void Run()
{
}
}
我得到以下异常:FileLoadException: Could not load file or assembly 'C:\\Users\\terry.aney\\AppData\\Local\\Temp\\LINQPad5\\_jpomhdlf\\query_onuisp.dll' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
在 LINQPad 中可以做到这一点吗?
【问题讨论】: