.NET如何解析由动态编译的内存程序集程序引用的程序集。.NET--无法为已加载的程序集加载文件或程序集
我主持Razor视图引擎,并用它来即时编译视图,但在引用主项目的程序集 时遇到问题。在编译参数我引用添加到项目组装,这样的事情:
// Add references to all currently loaded assemblies
foreach (var a in AppDomain.CurrentDomain.GetAssemblies())
{
compileParams.ReferencedAssemblies.Add(a.Location);
}
代码编译和运行正常,只要我不引用任何类型的项目中的DLL - 在这种情况下,我得到以下 错误:
Could not load file or assembly 'MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
我仔细检查过,该组合已经被加载在其中异常被抛出点。我错过了什么?
您的公共密钥令牌在哪里?您是将这些手动添加到您的配置文件还是通过IDE? –
我试过签名和未签名的程序集,它没有区别。 –