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



这可能是多项目visual studio模板中嵌套项目的副本…

我有一个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和Windows 10的另一种方法。

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

问题2是;我怎么能有一个单一的windows非手机项目,让它创建针对8.1和10的应用程序。我不介意在Windows 10上运行8.1应用程序,只是Windows会在我的应用程序中附加一个没有任何内容的汉堡包按钮。

我总是在发布问题后找到解决问题的方法。在这种情况下,我意识到共享项目只与那些将其作为参考包含在内的其他项目共享。我可以在树的同一层创建我的所有项目,这似乎是唯一的方法,然后只在特定于窗口的项目中使用特定于窗口的共享代码。电话代码不会使用特定于windows的共享项目。

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

最新更新