Asp.net 可执行应用程序与网站一起运行
我已经在asp.net中创建了一个网站表单 我需要一个可执行的定时器应用程序,运行在我的网站旁边,检查数据库中的数据,并使一些功能 你知道怎么做吗 或者任何例子Asp.net 可执行应用程序与网站一起运行,asp.net,sql-server-2008,Asp.net,Sql Server 2008,我已经在asp.net中创建了一个网站表单 我需要一个可执行的定时器应用程序,运行在我的网站旁边,检查数据库中的数据,并使一些功能 你知道怎么做吗 或者任何例子 感谢您可以在visual studio中轻松创建控制台应用程序,请参阅。否则,您可以创建一个由windows服务管理其访问权限和状态的。有了控制台应用程序,最简单的方法就是让它在其中运行。使用基于服务的应用程序,您只需在应用程序中安装一个计时器,该计时器可以每隔几分钟启动一次,以便根据需要对数据库执行必要的逻辑/检查。我对任务调度器有相
感谢您可以在visual studio中轻松创建控制台应用程序,请参阅。否则,您可以创建一个由windows服务管理其访问权限和状态的。有了控制台应用程序,最简单的方法就是让它在其中运行。使用基于服务的应用程序,您只需在应用程序中安装一个计时器,该计时器可以每隔几分钟启动一次,以便根据需要对数据库执行必要的逻辑/检查。我对任务调度器有相同的设计。您可以使用以下控制器操作运行exe:
public ActionResult Index()
{
Process[] processlist = Process.GetProcessesByName("Scheduler");
if (processlist.Length > 0)
{
ViewData["isProcessWorking"] = "true";
}
else
{
ViewData["isProcessWorking"] = "false";
}
return View();
}
[HttpPost]
public JsonResult Restart()
{
Process[] processlist = Process.GetProcessesByName("Scheduler");
foreach (var item in processlist)
{
item.CloseMainWindow();
}
string str = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory + "TaskScheduler\\Scheduler.exe").ToString();
Process deneme = Process.Start(str);
return new JsonResult();
}
[HttpPost]
public JsonResult Stop()
{
Process[] processlist = Process.GetProcessesByName("Scheduler");
foreach (var item in processlist)
{
item.CloseMainWindow();
}
return new JsonResult();
}
我想服务器在你的控制之下?如果是这样的话,最简单的方法就是创建一个控制台应用程序,让任务调度器根据您想要的计划运行它。不,不,我现在正在使用visual studio,我想要的是一个在我的网站上运行的应用程序,它将检查数据库中的数据并相应地执行一些功能,有些人告诉我们使用存储过程,但是存储过程会执行所需的功能吗