我正在尝试在运行时加载一个嵌入式程序集到服务器端 DLL 上。我嵌入的程序集是我自己的代码。
当我尝试加载程序集时,会出现“不可验证的代码未通过策略检查”错误。
有没有什么方法可以解决这个问题?
以下是代码:
byte[] resource = null;
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
{
if (stream != null)
{
resource = new byte[stream.Length];
stream.Read(resource, 0, (int)stream.Length);
}
}
AppDomain.CurrentDomain.Load(resource);
编辑:
有点仁者见仁智者见智,但我尝试先将DLL保存到磁盘上,然后以这种方式加载它。现在我得到的是:无法加载文件或程序集或其某个依赖项。给定的程序集或代码库无效。