Visual Studio / c#等同于Xcode的构建目标是什么?

本文关键字:构建 目标 是什么 Xcode Studio 等同于 Visual | 更新日期: 2023-09-27 18:10:53

当我在iOS领域工作时,我有一组4个几乎相同的项目,除了文本数据,PNG和一些功能。为了方便起见,我设置了4个构建目标,它们几乎都引用了相同的源文件,但是不同的数据和映像文件。之后,我可以从顶部菜单中选择构建目标,并快速推出该应用。

我试图将多个项目添加到引用相同文件的visual studio解决方案中,但我最终以"命名空间已经包含对XXX类的引用"错误结束。在Visual Studio (2012 Express)中完成此行为的正确方法是什么?

编辑
现在有一个新的错误。我真正想要的只是启动项目及其依赖关系。然而,所有的项目每次都会被构建。现在我得到了一个奇怪的错误

清单引用文件'XXX.exe',它不是有效负载的一部分。

我编辑了两个清单文件,明确使用。exe名称,但没有成功。

Visual Studio / c#等同于Xcode的构建目标是什么?

下面是创建多个项目和共享引用副本的指南:

当使用开源库时,我们应该对源代码还是二进制文件进行编译?

,这是一个类似的,因为参考是与解决方案中的一些项目一起构建的:

如何组织具有开源依赖关系的开源Visual Studio项目?

注意……

可以创建项目并共享源文件;

可以创建项目,并使它们具有一定的依赖关系;

但是,不能创建项目并共享源文件,使它们直接相互依赖。

对于Manifest references file 'XXX.exe' which is not问题,我找到了一个解决方案的外部链接:

如何解决' Manifest引用文件' XYZ '不是有效载荷的一部分

您可以在项目中有不同的构建目标,如果您手工编辑文件,您可以有条件地将文件包含到CSPROJ中。在任何版本的vs中都没有这样的UI。

实际创建几个项目引用相同的文件可能更用户友好的方法:

  • 我不认为快速版本暴露了构建目标管理
  • VS编辑将忽略所有条件并假装所有文件都包含在项目中-根据实际文件是什么,这可能在编辑过程中从完全正常到疯狂的行为(即它可能完全混淆智能感知)。

另一种选择是将文件分成几个项目,这样共享的代码在一个项目中,而非共享的代码/数据在单独的项目中。