..。
大家好,
我想在c#中创建一个。但我只能选择一个.NET框架:
.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)项目呢?
你如何处理服务。你把所有的应用程序代码都写到服务中了吗?您是否只使用该服务来运行控制台应用程序?
谢谢!
发布于 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
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();https://stackoverflow.com/questions/71327509
复制相似问题