在referenceassembly上调用ResolveReferencePaths时发生InvalidOperationException

时间:2019-10-03 17:13:47

标签: c# asp.net-core .net-core-3.0 asp.net-core-3.0

在一个Asp .Net Core 3项目(新的和空的)中,我正在尝试获取所有的组装路径

var references = context.CompileLibraries.SelectMany(library => library.ResolveReferencePaths()).ToList();

并且我正在获取InvalidOperationException而不是路径列表。这是在库的referenceassembly类型上发生的。

我想念什么?

1 个答案:

答案 0 :(得分:0)

您需要将preserveCompilationReferences参数添加到csproj(在PropertyGroup中)

<PreserveCompilationReferences>true</PreserveCompilationReferences>