如何一次在一个解决方案中的多个项目中编写代码? [Visual Studio/Xamarin]

如何一次在一个解决方案中的多个项目中编写代码? [Visual Studio/Xamarin]

问题描述:

我有一个解决方案,我有多个项目。现在我有3个不同的.sln文件,我已经连接到他们自己的.csproj,并且当我想与其中一个应用程序一起工作时,我只是启动特定的.sln文件并且它工作得很好。我现在唯一的问题是这3个项目共享大量的代码,所以我希望创建一个解决方案,我可以在其中一个项目中编写代码,其中的代码也可以写入其他项目中。它们共享相同的文件,文件名等。唯一的区别就是图像,图标等。当我做了一些快速的研究时,我发现了这个报价:如何一次在一个解决方案中的多个项目中编写代码? [Visual Studio/Xamarin]

“一个项目可以被多个解决方案引用。将你的库或核心代码放到一个项目中,然后在两个解决方案中引用该项目。“

我想在每个.csproj文件和.stl文件中都需要进行一些其他参考/调整?

我脑子里想的是,当编写新代码时,那个文件应该用更新的代码覆盖其他项目中的同一个文件。如何解决这个问题是我不知道的。

任何代码示例,提示,技巧,指导非常感谢。

如何一次在一个解决方案中的多个项目中编写代码? [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

通过此设置,当新的代码写入则该文件应覆盖从更新的代码的其他项目相同的文件。