【发布时间】:2021-01-17 09:38:38
【问题描述】:
我构建了这个项目,它包含一个简单的 MVC 类型结构来帮助调试信息。现在该公司希望将它用于其他应用程序,例如图书馆 最好的方法,我可以描述它是
我的项目 Debugger 是一个单一的控制器,具有多个渲染视图的端点(非常基本),用 C# 编写。
我想要的是当另一个项目想要包含我的调试时,他们会:
- 使用 NuGet 添加 Debugger 作为参考。
- 然后在 Start.cs 中,开发人员将使用 IApplicationBuilder.UseDebugger(IConfiguration, OtherInformation) 或 IServiceCollection.UseDebugger(IConfiguration, OtherInformation) 和 Debugger 扩展程序将完成其余的工作,例如注册路由、构建它需要依赖注入。
我不知道要使用什么项目类型,我使用 .NET Core Web Application 3.1 构建它,但我不认为是这样。我还尝试了一个 .Net 标准类库,但我无法获得对控制器的引用来呈现视图。
总而言之,我想将我的项目的一部分转换为库,以便分发到其他应用程序。
示例项目的链接也会有所帮助。
【问题讨论】:
标签: c# .net-core .net-standard