首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用更新版本的c#处理windows服务.NET?

如何使用更新版本的c#处理windows服务.NET?
EN

Stack Overflow用户
提问于 2022-03-02 18:26:42
回答 1查看 59关注 0票数 0

..。

大家好,

我想在c#中创建一个。但我只能选择一个.NET框架:

代码语言:javascript
复制
.NET Framework 2.0
.NET Framework 3.0
.NET Framework 3.5
.NET Framework 4.7.2
.NET Framework 4.8

但我需要的是.NET 6.0。但是问题是,.NET 6.0已经安装好了,并且可以用于控制台应用程序?我有两个版本的控制台-应用程序projekts。一个带有(.NET Framework),另一个没有。但是为什么我只有服务应用程序的(.NET Framework)项目呢?

你如何处理服务。你把所有的应用程序代码都写到服务中了吗?您是否只使用该服务来运行控制台应用程序?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-02 18:46:03

下面是几个示例,但主要是编写控制台应用程序并使用托管服务,并在hosted的末尾添加.UseWindowsService()。

https://csharp.christiannagel.com/2019/10/15/windowsservice/ https://learn.microsoft.com/en-us/dotnet/core/extensions/windows-service

代码语言:javascript
复制
public static IHostBuilder CreateHostBuilder(string[] args) =>
  Host.CreateDefaultBuilder(args)
    .ConfigureLogging(
      options => options.AddFilter<EventLogLoggerProvider>(level => level >= LogLevel.Information))
    .ConfigureServices((hostContext, services) =>
    {
      services.AddHostedService<Worker>()
        .Configure<EventLogSettings>(config =>
      {
        config.LogName = "Sample Service";
        config.SourceName = "Sample Service Source";
      });
    })
    .UseWindowsService();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71327509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档