我有一个包含多个程序的Visual Studio解决方案,每个程序都包含它自己的Class和Main方法。我需要将这些程序设置为一个接一个地运行,因为其中一些程序访问相同的数据库表,我不希望存在冲突。
我尝试过设置依赖项并创建一个具有类依赖关系的新程序,但是,这似乎没有用,有没有人有想法?
答案 0 :(得分:2)
右键点击您的解决方案>属性>共同属性>启动项目
选择“多个启动项目”并将Action列的值从“None”更改为“Start”或“Start without debugging”
答案 1 :(得分:0)
Visual Studio是一种开发工具。它不是一个协调应用程序执行方式的工具。在Visual Studio外部执行时,您的应用程序也应该起作用。
考虑到这一点,您需要决定如何对应用程序进行分区。现在你似乎有几个需要一个接一个地执行的应用程序(控制台程序?)。一个简单的解决方案是创建一个批处理文件,依次执行每个文件。您还可以创建一个单独的应用程序,使用Process.Start
方法按顺序执行每个“子”应用程序,但是为什么要创建批处理文件呢?
您也可以考虑将不同的应用程序合并到一个具有Main
方法的应用程序中,该方法按顺序执行每个任务。
如果没有关于您的问题的更多信息,很难给您提供具体的建议。
答案 2 :(得分:0)
你提到你已经尝试过多次启动项目"方法,但您是否设置了启动调试器时多个项目运行的顺序?
设置启动调试器时多个项目的运行顺序
参考: How to: Modify Project Properties and Configuration Settings
答案 3 :(得分:-2)
您需要在单独的Visual Studio实例中运行每个程序。