如何在VS.NET中最好地设置网站项目

时间:2010-05-03 16:13:25

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

我在.NET环境中从头开始设置网站的经验很少。正如我现在这样做,我想知道 - 最好的方法是什么?是否更好地创建一个新的网站项目,并将各种后端服务和数据库代码作为该项目的一部分包括在内,还是更好地分割出项目的各个方面?如果是第二个,我该怎么做呢?

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

谢谢!

3 个答案:

答案 0 :(得分:1)

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

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

此外,如果你是从.NET开始我会考虑使用ASP.NET MVC而不是Web表单,但这当然是在你的情况允许的情况下。

答案 1 :(得分:1)

最好将应用程序的不同方面分成不同的项目(以及程序集)。我对新项目的标准方法是为业务逻辑提供单独的DLL,为测试提供单独的DLL,为网站本身提供单独的DLL,可能根据需要提供其他用于数据访问,实用程序,服务等的DLL。 p>

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

答案 2 :(得分:1)

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