我使用Visual Studio 2012创建了一个ASP.NET控制台应用程序,该控制台应用程序是我们ERP系统和自定义数据库之间的同步作业。现在我需要这个同步作业定时运行,因此我在Windows任务计划程序下创建了一个新任务,每小时调用一次控制台应用程序,这很有效。
但是我需要用户能够手动运行控制台应用程序,主要是用户可以登录到我们的Web应用程序(ASP.NET MVC),然后他们可以单击“同步”按钮,其中此“同步”按钮将主要调用控制台应用程序...这是可能的吗?我的Web应用程序是否可以调用控制台应用程序,就像任务计划程序调用控制台应用程序一样?
第二个问题,如果我成功从我的ASP.NET MVC Web应用程序调用控制台应用程序,这会强制控制台应用程序在IIS下运行吗?还是Web应用程序可以在IIS范围之外调用控制台应用程序?类似于从任务计划程序调用控制台应用程序?