5
|
Friso · 技术社区 · 6 年前 |
![]() |
1
20
在瑞克的回答之后,我搜索了更多的包,发现我必须添加以下所有的NuGet包:
在我这样做之后,我再也没有收到错误信息了。 |
![]() |
2
8
“AddSession”和“UseAuthentication”错误可以使用以下nuget包修复。
|
![]() |
3
2
首先,切换到4.7.1并不是降级,而是转移到另一个平台。一些你 可能 不需要这样做,除非您想为Winforms或WPF应用程序重用代码。 Microsoft.Extensions.*包的目标是.NET Standard 2.0,而不仅仅是Core,因此您也可以在整个框架中使用它们。 包和类也不绑定到ASP.NET,除了宿主。我正在控制台应用程序中使用它们。 这还意味着,如果类库以.NET Standard 2.0为目标,则两个平台都可以使用它们,而不必更改目标。也许您可以将大部分代码移到.NET标准2.0库中,而只将配置留给特定于运行时的项目 虽然它提供了一个类似于ASP.NET核心代码的方便的API,但您并不严格地需要宿主来使用所有其他扩展。您可以使用Configure etc方法编写自己的启动类并显式调用它们。最后,您需要的是访问IServiceCollection,以便您可以获得已配置的服务并运行它们。 您可以添加 generic .NET host 通过使用 Microsoft.Exceptions.Hosting 包裹。除了常见的API之外,它还增加了将长时间运行的服务托管到非ASP.NET核心项目的能力。 This blog post 显示如何使用宿主包创建控制台应用程序,该应用程序启动长时间运行的服务,类似于Windows服务或守护程序,例如:
这个 .NET Generic Host 更详细地介绍日志、DI、配置等的更多示例。 更新 ASP.NET核心 不是 与.NET核心绑定。您也可以在完整的框架项目中使用它,只需在“项目创建”对话框中更改目标运行时 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |