首页 > 解决方案 > 部署 ASP.NET Web API 服务:发布期间预编译选项,是否更好地激活它?

问题描述

我有一个 ASP.NET Web API 服务。我注意到在 Web Publishing Wizard 上有一个名为“Precompile during publishing”的选项。这个选项有什么作用?选中或取消选中此选项进行发布有什么影响?

我已经用谷歌搜索并找到了这个问题。新的发布期间预编译选项对 MVC4 应用程序有什么影响?.

那里说:

如果您在 App_Code 中有任何内容,它将在部署之前预编译为 DLL。如果没有预编译,这将由 ASP.NET 运行时即时发生。

基于此,我了解如果您在 App_Code 中有内容,最好检查此选项,我也了解性能会提高,对吗?

那里还说:

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

App_Code 文件夹在哪里?在我的 ASP.NET Web API REST 项目中,我没有任何 App_Code 文件夹。相反,我有 App_Data(空)和 App_Start 文件夹。

所以在我的情况下,因为我没有任何 App_Code 文件夹,最好不要选中“发布期间预编译”选项?

标签: c#asp.net-mvcasp.net-web-apiasp.net-web-api2asp.net-4.5

解决方案


推荐阅读