我有一个MVC应用。我有一个控制器,该控制器在被调用时会运行一个后台进程来查询Active Directory并更新数据库。
http:// myapp / BackgroundTask / Run
我想按计划(每天)运行此程序,而无需打开浏览器。我看到有很多第三方解决方案,有内置的东西吗?
我有一个MVC应用。我有一个控制器,该控制器在被调用时会运行一个后台进程来查询Active Directory并更新数据库。
http:// myapp / BackgroundTask / Run
我想按计划(每天)运行此程序,而无需打开浏览器。我看到有很多第三方解决方案,有内置的东西吗?
Answers:
使用Powershell中的Invoke-WebRequest cmdlet。
在您的任务中:
Start a program
powershell.exe
-Command "Invoke-WebRequest http://myapp/BackgroundTask/Run"
get-host
powershell)。在较低版本中,您需要调用一个单独的powershell脚本,例如stackoverflow.com/questions/17486205/…–