我希望学习的是如何在 Visual Studio 中将 Web 应用程序和桌面应用程序从同一个工作中结合起来的最佳实践。
例如,我有一个任务,其中包括一个 ASP.NET MVC 前端,客户端在该前端输入 SQL Server 数据库。winform 从数据库中读取输入并对其执行操作。具体的来龙去脉并不那么重要。
ASP.NET MVC 显然是一个 Visual Studio 项目,有一个支持它的 VS 单元测试项目。
桌面应用程序是一个 C# 项目,它引用/捆绑了其他两个 winform 项目。
最好将 web 和 winform 项目放在一起,还是放在单独的解决方案中?在这种情况下,我的团队采取了一些大杂烩的方法,一种或另一种方式,但我想感觉自己做得“正确”。