c# - 如何在构建时将我的类库程序集复制到我的 Web 项目?

标签 c# asp.net-core onion-architecture

问题
如何在构建时将我的类库程序集复制到我的 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/

相关文章:

c# - 使用 Facebook 注销

c# - ASP.NET 5 MVC 6 中的单选按钮标记帮助程序

c# - 在 dotnet 核心 SDK 版本之间切换

asp.net-mvc - 洋葱架构 : Business Services Interfaces and Implementation

c# - 领域层的日志接口(interface)

c# - 静态异步类的模拟单元测试和依赖注入(inject)

c# - Microsoft.WindowsAzure.Storage.Table.TableEntity 未标记为可序列化

c# - 使用 OWIN 启动类时,如何在注册我的依赖项后处理我的 CaSTLe Windsor 容器?

razor - 复杂的自定义标签助手

java - DDD结构示例