2015-10-17 71 views
0

这可能是Nested projects in multiproject visual studio templates重复...巢Visual Studio项目的选择性的共享

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

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

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是;我怎么能只是有一个非电话项目,并让它创建针对8.1和10的应用程序。我不介意在Windows 10上运行8.1应用程序,只不过Windows在额外的汉堡包按钮中没有任何内容它在我的应用程序。

回答

0

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

虽然我宁愿有一个可见的层次结构。

+0

更多... 包含项目的目录无关紧要,并且很容易修改解决方案文件以显示项目中的项目。通过手动更改.sln文件,我得到了我原来设计的树状结构。这些变化以及两个共用项目,而不是全部三个项目都使用了这一切,这一切都很好。 –

相关问题