【发布时间】:2013-11-12 15:56:44
【问题描述】:
我有一个 Visual Studio 2012 解决方案,它包含两个项目:MVC Web 应用程序和 Windows 应用程序。
在 MVC Web App 中,用户创建一些调度程序任务,这些任务被添加到数据库表中。出于安全考虑,无法以管理员身份运行(右键VS 2012,以管理员身份运行)。
为了在 Windows 任务计划程序中创建计划程序任务,我在同一解决方案中创建了第二个项目(Windows 应用程序)。此应用程序将通过从 MVC Web 应用程序获取数据,在 Windows 任务计划程序中创建/更新/删除计划程序任务。
有没有办法以管理员身份运行第二个项目,而不是整个解决方案?还是我必须在单独的解决方案中创建 Windows 应用程序或 Windows 服务?如果是这样,检测数据库表中更改的最佳方法是什么? SqlDependency、更改数据捕获或其他?
感谢您的任何指点。
【问题讨论】:
标签: c# sql visual-studio scheduled-tasks