用于选择性共享的Nest Visual Studio项目

时间:2015-10-17 22:25:45

标签: visual-studio

这可能与Nested projects in multiproject visual studio templates ...

重复

我有一个Visual Studio解决方案,其中包含一个解决方案文件夹来保存我的所有项目。在该文件夹中有Windows Phone项目,Windows 8.1项目和共享项目。这就是VS studio在制作Windows 8通用应用程序时所创建的内容。

我想扩展这个想法并将windows非电话代码放入两个子项目,一个W8.1和一个W10项目。然后有一个共享项目来保存除了不常见的东西之外的所有代码。整件事情会像这样说起来:

solution
-windows
--windows.phone
--windows.notphone
---windows.notphone.10
---windows.notphone.8.1
---windows.notphone.shared
--windows.shared

我无法弄清楚如何做到这一点,因为共享项目和解决方案下的Windows文件夹是解决方案概念,而不是项目概念。

我不想仅针对Windows 10,但我无法找到在同一项目中同时针对Windows 8.1和10的另一种方法。

问题1是;如何在我的解决方案中创建此项目结构。

问题2是;我怎么能只有一个Windows非手机项目,并创建针对8.1和10的应用程序。我不介意在Windows 10上运行8.1应用程序,除了Windows坚持在没有任何东西的额外的汉堡包按钮它在我的应用程序中。

1 个答案:

答案 0 :(得分:0)

在发布问题后,我总能找到解决问题的方法。在这种情况下,我意识到共享项目仅与包含它作为参考的其他项目共享。我可以在树的同一级别创建我的所有项目,这似乎是执行此操作的唯一方法,然后仅在特定于Windows的项目中使用特定于Windows的共享代码。电话代码不会使用特定于Windows的共享项目。

我宁愿拥有可见的层次结构。