2017-12-18 326 views
0

我有一個解決方案,我有多個項目。現在我有3個不同的.sln文件,我已經連接到他們自己的.csproj,並且當我想與其中一個應用程序一起工作時,我只是啓動特定的.sln文件並且它工作得很好。我現在唯一的問題是這3個項目共享大量的代碼,所以我希望創建一個解決方案,我可以在其中一個項目中編寫代碼,其中的代碼也可以寫入其他項目中。它們共享相同的文件,文件名等。唯一的區別就是圖像,圖標等。當我做了一些快速的研究時,我發現了這個報價:如何一次在一個解決方案中的多個項目中編寫代碼? [Visual Studio/Xamarin]

「一個項目可以被多個解決方案引用。將你的庫或核心代碼放到一個項目中,然後在兩個解決方案中引用該項目。「

我想在每個.csproj文件和.stl文件中都需要進行一些其他參考/調整?

我腦子裏想的是,當編寫新代碼時,那個文件應該用更新的代碼覆蓋其他項目中的同一個文件。如何解決這個問題是我不知道的。

任何代碼示例,提示,技巧,指導非常感謝。

回答

0

如何一次在一個解決方案中的多個項目中編寫代碼? [Visual Studio/Xamarin]

您可以創建項目以包含共享的代碼噸,然後將此項目添加到其他解決方案。然後,當編寫新代碼時,該文件應該用更新的代碼覆蓋來自其他項目的相同文件。

爲了實現這一點,請檢查下面的測試樣品的細節:

  1. 與共享代碼與下面的代碼創建一個項目,例如,ShareProject

    public void test() 
    { 
        System.Console.Write("This is only for Test update1"); 
    } 
    
  2. 創建一個解決方法1, Add - >existing project ...,選擇ShareProject

  3. 創建解決方案2,Addexisting project ...,選擇ShareProject

  4. 更新代碼在shareProject

enter image description here

通過此設置,當新的代碼寫入則該文件應覆蓋從更新的代碼的其他項目相同的文件。

相關問題