C# 指定LoaderOptimization';Windows服务的s
我们如何指定LoaderOptimizations当我们构建一个Windows服务时,我们没有“Main”方法,否则我们会使用它 换句话说,当我们有一个简单的控制台应用程序时,我们可以:C# 指定LoaderOptimization';Windows服务的s,c#,windows-services,service,C#,Windows Services,Service,我们如何指定LoaderOptimizations当我们构建一个Windows服务时,我们没有“Main”方法,否则我们会使用它 换句话说,当我们有一个简单的控制台应用程序时,我们可以: [LoaderOptimization(LoaderOptimization.MultiDomainHost)] private static void Main(string[] args) { } 但是对于服务,我们实现ServiceBase类,因此没有main方法,而是有一个 protected ov
[LoaderOptimization(LoaderOptimization.MultiDomainHost)]
private static void Main(string[] args)
{
}
但是对于服务,我们实现ServiceBase类,因此没有main方法,而是有一个
protected override void OnStart(string[] args)
{
}
但我猜,将属性放在该方法上不会有相同的效果?对于Windows服务,您仍然会有一个主方法。它通常是你打电话的地方。Windows服务项目的Visual Studio模板将生成一个名为Program的类,该类类似于以下内容,并包含Main()方法:
静态类程序
{
///
///应用程序的主要入口点。
///
静态void Main()
{
ServiceBase[]ServicesToRun;
ServicesToRun=新的ServiceBase[]
{
新服务1()
};
ServiceBase.Run(ServicesToRun);
}
}
您应该能够在Main()方法中添加一个属性 您仍将拥有Windows服务的主方法。它通常是你打电话的地方。Windows服务项目的Visual Studio模板将生成一个名为Program的类,该类类似于以下内容,并包含Main()方法:
静态类程序
{
///
///应用程序的主要入口点。
///
静态void Main()
{
ServiceBase[]ServicesToRun;
ServicesToRun=新的ServiceBase[]
{
新服务1()
};
ServiceBase.Run(ServicesToRun);
}
}
您应该能够在Main()方法中添加一个属性 现在坐在这里,头撞在墙上,重复着“Doh”这个词。。。我猜是热把我们带到了这里,我们不超过3个人知道这一点,但显然也忘记了这一点。。。但是非常感谢你的帮助>。我现在坐在这里,头撞在墙上,重复着“Doh”这个词。。。我猜是热把我们带到了这里,我们不超过3个人知道这一点,但显然也忘记了这一点。。。但是非常感谢您的帮助>。
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1()
};
ServiceBase.Run(ServicesToRun);
}
}