gpt4 book ai didi

asp.net-mvc-4 - 新的发布期间预编译选项对 MVC4 应用程序有什么影响?

转载 作者:行者123 更新时间:2023-12-03 05:12:30 24 4
gpt4 key购买 nike

因此,我最近将 Visual Studio 2012 更新为 Update 2。您瞧,下次我去发布应用程序时(在本例中是通过“文件发布”),我注意到出现了三个新选项:

  1. 发布前删除所有现有文件
  2. 发布期间预编译(带有指向“配置”的链接)
  3. 从 App_Data 文件夹中排除文件

第一个和第三个选项非常不言自明,但我找不到关于第二个选项的任何文档,因为它适用于 MVC。当我检查时,网站上生成的文件似乎没有任何变化,而且我没有看到性能有任何真正的变化。

最佳答案

使用 ASP.NET 预编译器会对您的 MVC 应用产生以下影响:

  • 如果 App_Code 中有任何内容,它会在部署之前预编译成 DLL。如果没有预编译,这将由 ASP.NET 运行时动态发生。
  • 如果您选择使页面可更新的选项(即取消选中高级设置对话框中的第一个复选框),它还会预编译您的 View (ASPX 和 Razor),而不是动态编译这些 View 在运行时也是如此。默认(选中)设置“允许预编译站点可更新”允许您更新 View 内容,而无需重建整个项目。

如果您的 App_Code 中没有任何文件,并且您希望您的网站保持可更新,那么它似乎没有多大作用。

关于asp.net-mvc-4 - 新的发布期间预编译选项对 MVC4 应用程序有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16179519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com