如何从Visual Studio C#中的其他解决方案启动另一个项目?

时间:2016-12-05 20:44:14

标签: c# visual-studio-2012

我有两个VS解决方案A和B,我想从解决方案B的项目B1中启动解决方案A中的A1项目。

您知道解决方案A有多个可以启动的项目。我试图在项目B1中添加A1作为参考,但它没有那么好用,我收到了一些错误。

有谁知道这样做的正确方法是什么?提前谢谢!

2 个答案:

答案 0 :(得分:0)

右键单击解决方案资源管理器中的解决方案A,转到“添加”,然后单击“现有项目”。从解决方案B中找到项目的.csproj文件。然后,该项目将出现在解决方案A中。然后,您可以设置多个启动项目,使其与解决方案A项目一起运行。

作为旁注,使用此方法将导致解决方案B中的项目构建,而不是仅执行bin文件夹中的最后一个exe。

希望它有所帮助!

答案 1 :(得分:0)

我尝试了论坛中提到的不同方法并找到了解决方案: - 添加项目A1(.exe)作为项目B1的引用。 - 确保两个项目使用相同的平台目标(x86,x64或任何),因为我收到了错误消息,因为它们使用的是不同的。 - 然后使用B1中的构造函数调用项目A1。

这可能看起来令人困惑,但我没有使用Process就让它工作了,因为有人告诉我使用Process会更复杂。

感谢您的所有回复!