Asp.net mvc 3 我可以从Windows服务调用MVC操作吗?

Asp.net mvc 3 我可以从Windows服务调用MVC操作吗?,asp.net-mvc-3,windows-services,Asp.net Mvc 3,Windows Services,我有一个MVC应用程序,用户可以在其中发送大量电子邮件(每个电子邮件都是定制的,因此没有批量发送选项)。我没有让用户等待,而是按计划将发送的电子邮件排队。我想做的是让windows服务定期调用我的应用程序来触发电子邮件。然而,我真的不想仅仅为这一个动作创建一个全新的web服务项目。是否有任何方法可以将行为包装在MVC操作中,并让服务以类似于调用web服务的方式调用此操作(而无需启动浏览器窗口)?如果没有,是否可以在mvc应用程序中托管web服务方法?如果是这样,任何关于如何做到这一点的好参考将不

我有一个MVC应用程序,用户可以在其中发送大量电子邮件(每个电子邮件都是定制的,因此没有批量发送选项)。我没有让用户等待,而是按计划将发送的电子邮件排队。我想做的是让windows服务定期调用我的应用程序来触发电子邮件。然而,我真的不想仅仅为这一个动作创建一个全新的web服务项目。是否有任何方法可以将行为包装在MVC操作中,并让服务以类似于调用web服务的方式调用此操作(而无需启动浏览器窗口)?如果没有,是否可以在mvc应用程序中托管web服务方法?如果是这样,任何关于如何做到这一点的好参考将不胜感激。我的搜索结果并不理想。

当然,您可以使用该类访问MVC应用程序的URL。比如:

string myUrl = "http://www.MySite.com/getemail";
WebClient wc = new WebClient();
string request = wc.DownloadString(myUrl);

您可能会考虑使用Cache Excel来在Web应用程序中实际启动一个任务,这意味着不需要任何外部进程。p> @RedFilter如何确保只允许特定的窗口帐户?我有类似的问题,我的网站使用Asp.net成员身份验证表单。我希望windows服务定期调用MVC操作