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

问题描述 投票:0回答:1

我有一个解决方案,我有多个项目。现在我有3个不同的.sln文件,我已经连接到他们自己的.csproj,当我想使用其中一个应用程序时,我只是启动那个特定的.sln文件,它运行得很好。我现在唯一的问题是这3个项目共享大量的代码,所以我希望创建一个解决方案,我可以在其中一个项目中编写代码,其中代码也可以在其他项目中编写。他们共享相同的文件,文件名等。唯一的区别主要是图像,图标等。当我做了一些快速研究时,我发现了这句话:

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

我想在每个.csproj文件和.stl文件中都必须进行一些额外的引用/调整?

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

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

visual-studio xamarin msbuild
1个回答
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,Add-> existing project ...,选择ShareProject
  4. 更新shareProject中的代码。

enter image description here

使用此设置,当写入新代码时,该文件应使用更新的代码覆盖其他项目中的同一文件。

© www.soinside.com 2019 - 2024. All rights reserved.