代码之家  ›  专栏  ›  技术社区  ›  JasCav

如何在vs.net中最佳设置网站项目

  •  1
  • JasCav  · 技术社区  · 16 年前

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

    我想确保这个项目在将来很容易管理(在源代码控制、部署等方面),所以我想确保我从正确的角度出发。我在网上找不到任何教程,但是如果你有,我也会很感激的。

    谢谢!

    3 回复  |  直到 16 年前
        1
  •  1
  •   ArtificialGold    16 年前

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

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

    另外,如果您从.NET开始,我会考虑使用ASP.NET MVC,而不是Web窗体,但如果您的环境允许的话,这是当然的。

        2
  •  1
  •   RationalGeek    16 年前

    最好将应用程序的不同方面划分为不同的项目(因此也划分为程序集)。对于一个新项目,我的标准方法是有一个单独的业务逻辑DLL,一个单独的测试DLL,一个单独的Web站点DLL,以及其他可能需要的数据访问、实用程序、服务等DLL。

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

        3
  •  1
  •   Sebastian P.R. Gingter    16 年前

    我建议你放弃一个网站项目的想法,转而选择一个Web应用项目。这会让你对你的项目有更多的控制权。网站有很大的缺点,即在执行时编译,这将隐藏容易发现的错误,在代码执行之前,这些错误已经在编译时发生。