【问题标题】:How to Best Setup a Website Project in VS.NET如何在 VS.NET 中最好地设置网站项目
【发布时间】:2010-05-03 16:13:25
【问题描述】:

我几乎没有在 .NET 环境中从头开始建立网站的经验。当我现在这样做时,我想知道 - 最好的方法是什么?是创建一个新的网站项目,并将各种后端服务和数据库代码作为该项目的一部分更好,还是将项目的各个方面分开更好?如果是第二个,我该怎么做?

我想确保这个项目在未来易于管理(在源代码控制、部署等方面),所以我想确保我的起步是正确的。我无法在网上找到任何教程,但如果您有任何教程,我也将不胜感激。

谢谢!

【问题讨论】:

    标签: .net visual-studio visual-studio-2008 environment


    【解决方案1】:

    我强烈建议使用网站项目的解决方案,然后支持业务逻辑和数据库逻辑的项目。

    不这样做会让你的长期选择更加痛苦!!。

    另外,如果您刚开始使用 .NET,我会考虑使用 ASP.NET MVC 而不是 Web 表单,但如果您的情况允许,那当然是这样。

    【讨论】:

      【解决方案2】:

      您最好将应用程序的不同方面拆分为不同的项目(因此也包括程序集)。我对一个新项目的标准方法是为业务逻辑创建一个单独的 DLL,为测试创建一个单独的 DLL,为网站本身创建一个单独的 DLL,并根据需要可能还有其他的用于数据访问、实用程序、服务等。

      另外,请注意,Visual Studio 中有两种 Web 项目(取决于您使用的版本,这些项目可能略有不同)。有一个“Web 应用程序”项目和一个“网站”项目。避免像瘟疫 IMO 这样的网站项目。它们打破了项目在 Visual Studio 中工作的传统方式,并且通常更难使用,并且从未真正用于您在野外发现的项目中。

      【讨论】:

        【解决方案3】:

        我建议您放弃网站项目的想法,转而使用 Web 应用程序项目。这使您可以更好地控制您的项目。网站有一个很大的缺点是在执行时编译,这将隐藏在编译时已经发生的容易发现的错误,直到代码执行为止。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-03
          • 2018-10-29
          • 2020-04-05
          • 2015-02-27
          • 2019-04-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多