ASP.NET Core 应用程序中project.json 中的构建选项下的preserveCompilationContext 有什么用?

2024-03-03

我是 ASP.NET Core 新手。我试图了解 project.json 中的各种选项。但无法理解其含义保留编译上下文:true在project.json 中的构建选项下。据微软称文档 https://learn.microsoft.com/en-us/dotnet/articles/core/tools/project-json

描述如下:

保留编译上下文

类型:布尔值

true 保留引用程序集和其他上下文数据以允许运行时编译;否则为假

先感谢您


据我所知,这主要用于 Razor 页面。它们在运行时编译,编译器需要访问引用程序集,以确保其正确编译。因此,要使用 Razor 页面,您需要设置preserveCompilationContext,然后将所有必要的文件包含在已发布的输出中。

如果不需要运行时编译则不必设置preserveCompilationContext.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET Core 应用程序中project.json 中的构建选项下的preserveCompilationContext 有什么用? 的相关文章

随机推荐