问题
如何在构建时将我的类库程序集复制到我的 Core Mvc 项目?
问题陈述
我正在将 Onion Architecture 项目移植到 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);
关于c# - 如何在构建时将我的类库程序集复制到我的 Web 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41172367/