簡體   English   中英

如何從Visual Studio C#中的不同解決方案啟動另一個項目?

[英]How to launch another project from a different solution in Visual Studio C#?

我有兩個VS解決方案A和B,我想從解決方案B的項目B1啟動解決方案A的A1項目。

眾所周知,解決方案A有多個可以啟動的項目。 我試圖在項目B1中將A1添加為參考,但效果不是很好,並且出現了一些錯誤。

有誰知道這樣做的正確方法是什么? 提前致謝!

在解決方案資源管理器中右鍵單擊解決方案A,轉到“添加”,然后單擊現有項目。 在解決方案B中找到該項目的.csproj文件。該項目將出現在解決方案A中。然后,您可以設置多個啟動項目,使其與解決方案A項目一起運行。

附帶說明,使用此方法將導致解決方案B中的項目生成,而不僅僅是執行bin文件夾中的最后一個exe。

希望能幫助到你!

我嘗試了論壇中提到的其他方法,並找到了解決方案:-添加項目A1(.exe)作為對項目B1的引用。 -確保兩個項目都使用相同的平台目標(x86,x64或任何平台),因為我收到一條錯誤消息,因為它們使用的平台不同。 -然后使用B1中的構造函數調用項目A1。

似乎令人困惑,但是我不用使用Process就可以工作,因為有人告訴我使用Process會更加復雜。

感謝您的回復!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM