问题
如何在构建时将类库程序集复制到Core Mvc项目中?

问题陈述
我正在将洋葱架构项目移植到Asp.Net Core。按照设计方法,我有以下几点:

Some.Bootstrapper
- Startup.cs
Some.WebApi
- Program.cs


在Program.cs中,我引用了Bootstrapper程序集来调用Starup.cs文件:

.UseStartup("Some.Bootstrapper")


但是,我无法弄清楚如何将Bootstrapper程序集文件输出到我的WebApi项目。 According to Onion,我不应该直接引用Some.WebApi中的Some.Bootstrapper。在我以前的Asp.Net项目中,我使用了Bootstrapper项目的属性窗口来设置输出路径(例如:.. \ Some.WebApi \ bin \”。但是,在Asp.Net Core中,我知道I won't be able to set the output path until we move to msbuild似乎this guy能够给猫咪剥皮了,我不确定如何。

预期行为
我应该能够调用.UseStartup(“ Some.Bootstrapper”)而无需进行直接程序集引用。

反馈表示赞赏。

最佳答案

您可以使用System.Reflection.Assembly命名空间

Assembly assembly = Assembly.LoadFrom("MyNice.dll");

Type type = assembly.GetType("MyType");

object instanceOfMyType = Activator.CreateInstance(type);

09-28 00:46