c# - 部署 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 文件夹,最好不要选中“发布期间预编译”选项?
解决方案
推荐阅读
- kotlin - 这个问题是否与桥接设计模式匹配
- c++ - C ++:使用适当的序列号创建向量
- finance - 从接收tick数据到生成1分钟K线的实时处理
- android - 如何在android项目的线性布局上添加相邻的文本视图和编辑框(带有材料设计的编辑框)?
- python - 使用导入脚本的关系路径在导入脚本中导入数据 (Python)
- c++ - c++中数字和的递归函数
- powershell - 如何按版本号排序和获取最新目录
- php - 带有输入字段的数据表 - 以数组形式获取数据
- java - 使用 new 关键字创建对象时如何调用 PostConstruct 方法
- java - 如何知道 Java 工件的确切用途?