ASP.NET Web应用程序和ASP.NET网站的比较@
选择ASP.NET Web应用程序也就是使用WebApplication编程模型,它适合较大的一些系统,这也是我们绝大部分开发时候使用的。ASP.NET网站就是WebSite模式,比较适合中小型企业的网站。而且我发现我们在VS2019 Web 开发时添加选项已经没有新建网站这个选项了。

ASP.NET Web应用程序和ASP.NET网站的比较

#1>WebApplication编程模型的优点如下:

  1. 网站编译速度块,使用了增量编译模式,只有文件被修改后,这部分才会被增量编译进去
  2. 可以将网站拆分成多个项目以方便管理。
  3. 可以从项目中和源代码管理中排除一个文件。
  4. 方便支持VSTS的Team Build,方便每日构建。
  5. 更强大的代码检查能力,并且检查策略受源代码控制。
  6. 可以对编译前后进行自己规定的处理。
  7. 对App_GlobalResources 和 Resource 类支持。

#2>WebSite 编程模型的优点如下:

  1. 动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)。
  2. 可以使错误的部分和使用的部分不相干扰,可以要求只有编译通过才能嵌入。
  3. 可以每个页面生成一个程序集。
  4. 可以把一个目录当作一个Web应用来处理,直接复制文件就可以发布,不需要项目文件。
  5. 可以把页面也编译到程序集中。

相关文章: