获取引用项目和核心的程序集名称

时间:2019-01-22 13:08:42

标签: c# wpf .net-assembly

假设我有项目A(作为核心),项目B作为执行中的project()。我在相同的解决方案中使用它们,并且A引用B并使用B进行一些计算。我想知道如何查询项目A中的程序集名称,以便执行项目B中的程序集。

这就是我已经拥有的:

    static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
    {
        AssemblyName an = AssemblyName.GetAssemblyName(args.Name);
        using(var memoryStream = new MemoryStream())
        using(var fileStream = new FileStream(args.Name, FileMode.Open))
        {
            byte[] bytes = new byte[fileStream.Length];
            fileStream.Read(bytes, 0, (int)fileStream.Length);
            memoryStream.Write(bytes, 0, (int)fileStream.Length);
            return Assembly.Load(bytes);
        }
    }

但是它仅占用项目B的路径...我如何添加来自“核心”(A)的路径,以便一起解决所有问题? A的路径是:C:\ users \ sources \ projectB \ ProjectCoreA

0 个答案:

没有答案