Я пытаюсь загрузить указанные сборки через итерацию.
Я загружаю сборку и получаю ссылочные сборки с помощью getRefs. getRefs не имеет никаких входных параметров, поэтому должно иметь значение val getRefs: Assembly-> AssemblyName [], но считает, что это unit-> AssemblyName [],
есть идеи?
let getreffiles (name:string) =
let loadAssembly (name:string)=
Assembly.Load(name)
let getRefs (assembly:Assembly)=
assembly.GetReferencedAssemblies
//Get the referenced assembly list and print the full name to console
name
|>loadAssembly
|>getRefs
|>List.iter (fun s ->
printfn "Referenced Assembly name %s types" s.FullName);;
Type mismatch. Expecting a (unit -> AssemblyName []) -> 'a but given a 'b list -> unit
The type 'unit -> AssemblyName []' does not match the type ''a list'
C:\Users\Ebru\Documents\Visual Studio 2010\Projects\Find\GetAssembly.fs