【问题标题】:How to structure a solution(s?) with both web and winform projects [closed]如何使用 web 和 winform 项目构建解决方案 [关闭]
【发布时间】:2012-12-22 21:38:15
【问题描述】:

我希望学习的是如何在 Visual Studio 中将 Web 应用程序和桌面应用程序结合起来的最佳实践。

例如,我有一个任务,其中包括一个 ASP.NET MVC 前端,客户端在该前端输入 SQL Server 数据库。 winform 从数据库中读取输入并对其执行操作。具体的来龙去脉并不那么重要。

ASP.NET MVC 显然是一个 Visual Studio 项目,有一个支持它的 VS 单元测试项目。

桌面应用程序是一个 C# 项目,它引用/捆绑了其他两个 winform 项目。

最好将 web 和 winform 项目放在一起,还是放在单独的解决方案中?在这种情况下,我的团队采取了一些大杂烩式的方法,采取一种或另一种方式,但我想感觉自己做得“正确”。

【问题讨论】:

    标签: c# asp.net winforms visual-studio


    【解决方案1】:

    您没有提到代码的哪些部分在应用程序之间共享,但通常有一些共同点。在这种情况下,您将使用共享代码创建一个库 (DLL) 项目,并仅将所需的 API 公开为“公共”。您甚至可以考虑使用 WebForm 和 WebApp 项目都引用(作为项目引用)的Portable Class Library

    一般来说,我发现将项目保存在一个解决方案中很方便,直到加载和构建它时由于大小而变得麻烦,所以我认为你已经足够接近“正确”来感受它了。

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 2016-07-10
      • 2015-04-16
      相关资源
      最近更新 更多