我应该在何处以及为什么要将其他应用程序添加到单个解决方案中?
What are the usages of adding multiple apps to a single solution?
我搜索了很多,但我没有找到关于这个问题的明确描述。
答案 0 :(得分:2)
您可能想要创建一个包含应用程序模型的dll(数据库模型)。您需要创建一个可以使用模型的WPF应用程序,并且您需要创建一个网站,以便用户也可以在不使用wpf应用程序的情况下访问数据。由于您在同一个模型项目上工作,因此您不会编写代码2次,而是将其编写一次,并将项目链接在一个解决方案中。
答案 1 :(得分:1)
如果您要创建将在多个应用程序之间重用的组件,则项目非常有用。
例如,您可以创建一个Utilities
库,它输出一个.dll,其中包含您经常使用的扩展方法和类,以节省您必须多次编写相同的代码。然后,您可以在您创建的任何其他应用程序中包含该库。
答案 2 :(得分:1)
请记住,项目不需要是应用程序 - 项目可以创建库或其他工件(安装程序,我认为它们也是应用程序)。
然而,即使另一个项目是一个应用程序,将它放在同一个解决方案中也是有意义的,因为它可能与另一个项目共享依赖关系 - 或者它可能只是从组织或工作流意义上理解(例如,它可能只是当你在'appfoo'上工作时,你经常需要在'appbar'中做一些工作。)