Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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
C# 在Visual Studio 2012中以管理员身份运行解决方案中的一个项目_C#_Sql_Visual Studio_Scheduled Tasks - Fatal编程技术网

C# 在Visual Studio 2012中以管理员身份运行解决方案中的一个项目

C# 在Visual Studio 2012中以管理员身份运行解决方案中的一个项目,c#,sql,visual-studio,scheduled-tasks,C#,Sql,Visual Studio,Scheduled Tasks,我有一个Visual Studio 2012解决方案,它由两个项目组成:MVC Web应用程序和Windows应用程序 在MVCWeb应用程序中,用户创建一些调度程序任务,这些任务被添加到数据库表中。由于安全原因,我无法以管理员身份运行它(右键单击VS 2012并以管理员身份运行) 为了在Windows任务调度器中创建调度器任务,我在同一解决方案中创建了第二个项目(Windows应用程序)。此应用程序将通过从MVC Web应用程序获取数据,在Windows任务计划程序中创建/更新/删除计划程序任

我有一个Visual Studio 2012解决方案,它由两个项目组成:MVC Web应用程序和Windows应用程序

在MVCWeb应用程序中,用户创建一些调度程序任务,这些任务被添加到数据库表中。由于安全原因,我无法以管理员身份运行它(右键单击VS 2012并以管理员身份运行)

为了在Windows任务调度器中创建调度器任务,我在同一解决方案中创建了第二个项目(Windows应用程序)。此应用程序将通过从MVC Web应用程序获取数据,在Windows任务计划程序中创建/更新/删除计划程序任务

是否有办法以管理员身份运行第二个项目,而不是整个解决方案?或者我必须在单独的解决方案中创建Windows应用程序或Windows服务吗?如果是这样,检测数据库表中的更改的最佳方法是什么?SqlDependency、更改数据捕获还是其他


感谢您的指点。

您需要将所谓的AppManifest添加到项目中。您可以通过右键单击项目并选择“添加新项目”选项来完成此操作。弹出窗口到达后,选择“应用程序清单文件”

一旦将其添加到项目中,您需要对其进行调整,使其具有以下行

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

太棒了!很高兴我能帮忙