我意识到这有点像this issue的重复,但是那里选择的答案对我们没有用。在这种情况下我该怎么办? 我们正在运行的代码是:
librariesToLoad.Execute();
string configJson = File.ReadAllText(args[1]);
Console.WriteLine(configJson);
var callable = JsonConvert.DeserializeObject<CallableList>(configJson, new JsonSerializerSettings
{
TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Full
});
callable.Execute();
我们要解析的JSON是:
{
"Callables": [
{
"$type": "MI.ExampleLib.Printer, MI.ExampleLib"
},
{
"$type": "MI.ExampleLib.Printer2, MI.ExampleLib"
}
]
}
我们得到的错误是:
FileLoadException:无法加载文件或程序集 'C:\ Users \ limya \ Source \ Repos \ mi-dev-scripts \ mi-app-host \ MI.ExampleLib \ bin \ Debug \ netstandard2.0 \ MI.ExampleLib.dll'。