Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 可执行应用程序与网站一起运行_Asp.net_Sql Server 2008 - Fatal编程技术网

Asp.net 可执行应用程序与网站一起运行

Asp.net 可执行应用程序与网站一起运行,asp.net,sql-server-2008,Asp.net,Sql Server 2008,我已经在asp.net中创建了一个网站表单 我需要一个可执行的定时器应用程序,运行在我的网站旁边,检查数据库中的数据,并使一些功能 你知道怎么做吗 或者任何例子 感谢您可以在visual studio中轻松创建控制台应用程序,请参阅。否则,您可以创建一个由windows服务管理其访问权限和状态的。有了控制台应用程序,最简单的方法就是让它在其中运行。使用基于服务的应用程序,您只需在应用程序中安装一个计时器,该计时器可以每隔几分钟启动一次,以便根据需要对数据库执行必要的逻辑/检查。我对任务调度器有相

我已经在asp.net中创建了一个网站表单 我需要一个可执行的定时器应用程序,运行在我的网站旁边,检查数据库中的数据,并使一些功能 你知道怎么做吗 或者任何例子


感谢您可以在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,我想要的是一个在我的网站上运行的应用程序,它将检查数据库中的数据并相应地执行一些功能,有些人告诉我们使用存储过程,但是存储过程会执行所需的功能吗