网站项目的目的是什么?

时间:2011-03-08 18:32:31

标签: asp.net

  

可能重复:
  ASP.net: Website or web application project

为什么有人会选择在Web应用程序项目中使用网站项目?我发现该网站项目非常有限。使用它有一些优势吗?

4 个答案:

答案 0 :(得分:3)

  

为什么有人会选择在网络应用程序项目中使用网站项目?

不知道。也许是因为他被VS 2005中的默认模型欺骗了,现在他必须维护它?

  

我觉得网站项目非常有限

我也是。

  

使用它有什么好处吗?

没有

答案 1 :(得分:1)

说到网站,我主要使用Visual Studio作为带有智能感知的高级记事本,而你在Web应用程序项目(WAP)中获得的所有东西都由我的构建服务器和持续集成服务器处理。我根本不需要WAP给我的任何功能,只需打开任意文件夹作为网站项目而不需要sln或proj文件是一个巨大的解脱。

IMO Web应用程序项目只能让您对自己的VS实例中的构建过程有一些控制权,但是对于许多成员而言,不管是个人还是大型项目,并且所有构建过程管理都在VS之外的其他地方进行处理

答案 2 :(得分:0)

这里an MSDN post详细比较了两者。

答案 3 :(得分:0)

我使用网站模型而不是网络项目的主要原因:

  • 没有多余的文件(.sln等) 目录
  • 我可以通过打开每个应用程序 我的IIS目录结构 机器...因为有几个 应用程序,它很容易 参考可重用内容( / images /,/ css /等)位于外面 在网站上的应用程序。我不 相信你可以做到这一点 项目(因为他们没有关于他们在您网站上的位置的参考点)。
  • 我个人更喜欢部署 与编译的.dll相对的代码文件 文件(虽然你仍然可以编译 如果你想要一个网站到一个单独的DLL 因为我可以看到究竟是什么 每个部署的文件,如果将来需要的话。当网站需要编译时,你会受到打击,但这并不是经常发生的。 有人说这是安全措施 问题,因为任何人设法 获得访问您的服务器可以看到 你的代码;但他们可以看到 代码无论如何,即使它是 编译。

我认为主要原因是我可以像我提到的那样轻松地引用位于网站其他位置的文件,但同样,在项目中可能还有一种方法可以做到这一点(我还没有创建“项目“在几年内”