基于此issue 我尝试了另一种加载程序集的方法,所以我编写了一个用于加载程序集的代码片段
public class Program
{
public static void Main(string[] args)
{
var name = AssemblyLoadContext.GetAssemblyName(@"C:\MainParser.Contract.dll");
var loaded = Assembly.Load(name);
}
}
错误消息
System.Private.CoreLib.ni.dll中出现未处理的“System.IO.FileNotFoundException”类型异常
其他信息:无法加载文件或程序集'MainParser.Contract,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'。系统找不到指定的文件。
Microsoft .NET Core Shared Framework Host
Version : 1.0.1
Build : cee57bf6c981237d80aa1631cfe83cb9ba329f12
dotnet --version
1.0.0-preview2-003131
似乎名称变量正确地从.dll文件获取信息,但为什么在加载说FileNotFound?