-1

右鍵單擊項目名稱並選擇Add-> Existing project選項,我已經合併了現有項目中的另一個項目。現在我不想從Visual Studio(它的C#項目)中現有的項目中訪問我新添加的項目中的文件,我該怎麼做?合併兩個項目並在Visual Studio中相互訪問文件

+0

檢查這個答案http://stackoverflow.com/questions/20045230/how-to-add-reference-to-c – 2014-08-30 08:17:48

回答

2

如果我關注你的問題,你有一個項目A的解決方案。然後您添加了一個現有項目B
您現在想要訪問B中的A文件。如果是這樣,請右鍵點擊B -> References並添加對項目A的引用。現在您可以使用該項目中的文件。


編輯:從你的評論,我不知道你是否想要一個單獨的項目/文件。如果你希望他們只有1個,你不應該真的添加一個新的項目,你應該從項目B向你的項目A添加你需要的文件。如果你想保留它作爲一個包含的不同模塊,那麼上面就是這樣,但你需要認識到通常你有一個解決方案,其中包含許多項目。

+0

謝謝Noctis ...你解決了我的問題:) – 2014-08-30 08:41:36

+0

Noctis但現在我面臨着另一個問題,即當我建立項目時,它部署這兩個解決方案。爲什麼是這樣?我已經在第一個方案中合併了第二個解決方案,並且只需要第一個解決方案,然後爲什麼要將它們部署爲單獨的項目? – 2014-08-30 08:47:29

+0

因爲它們是單獨的項目。每個項目都被構建到它的文件夾中。通常,如果使用另一個,那麼將會是一個'dll',它將被複制到另一個的輸出目錄中。不知道你在做什麼,很難說。 – Noctis 2014-08-30 09:47:56

0

我爲此努力奮鬥,直到我發現這個鏈接低於:

如果你希望所有的Windows應用程序作爲一個程序運行,而然後調用多個.exe文件。然後將每個項目的「輸入放置類型」更改爲「類庫」。

第1步:

你可以做到這一點的解決方案中的每個項目右擊 - >轉到屬性 - >應用程序 - >出放式...它設置爲類庫

一旦你已經完成了這些將被生成爲.DLL。

第二步:

添加一個新的窗口窗體應用程序項目,添加退出它的項目的參考,使他們可以從這裏被執行..你可以做到這一點..右擊主項目 - >添加參考 - >項目選擇這裏的所有現有項目..

現在你可以創建3個按鈕來啓動每個項目主要應用...

[庫存]

[帳戶]

[薪資]

在每個按鈕的代碼

現在將類似的東西...

Inventory_click()

{

Inventory.MainForm FRM =新Inventory.MainForm() ;

frm。顯示();

}

幸得:

https://social.msdn.microsoft.com/Forums/en-US/c1ccccc7-13e0-415c-9ccc-492bdfc9983d/c-application-multiple-projects-in-one-solution?forum=csharpgeneral希望這有助於