我有一个可以在IIS中托管或作为WindowsService托管的Asp.Net Core应用程序。
这是Program.cs的一部分
getCurrentHour()
托管为Windows服务时无法传递参数,因此默认情况下,项目作为WS托管。我可以在启动我的站点时将参数传递给IIS,以便在Main方法中使用正确的主机(args.Contains(" - web"))?
我尝试将参数传递给Windows服务主机:
1)sc.exe创建MyService binPath =" c:\ Projects \ MyService.exe --ws = true"
2)添加" - ws = true"到"启动参数"在Windows服务对话框中(实际上它不会保存)