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项目?
注意……
您可以创建项目并共享源文件;
您可以创建项目,并使它们具有一定的依赖关系;
但是,不能创建项目并共享源文件,和使它们直接相互依赖。
对于Manifest references file 'XXX.exe' which is not
问题,我找到了一个解决方案的外部链接:
如何解决' Manifest引用文件' XYZ '不是有效载荷的一部分
您可以在项目中有不同的构建目标,如果您手工编辑文件,您可以有条件地将文件包含到CSPROJ中。在任何版本的vs中都没有这样的UI。
实际创建几个项目引用相同的文件可能更用户友好的方法:
- 我不认为快速版本暴露了构建目标管理
- VS编辑将忽略所有条件并假装所有文件都包含在项目中-根据实际文件是什么,这可能在编辑过程中从完全正常到疯狂的行为(即它可能完全混淆智能感知)。
另一种选择是将文件分成几个项目,这样共享的代码在一个项目中,而非共享的代码/数据在单独的项目中。