Asp.net core ASP.NET核心应用程序中project.json中的preserveComilationContext-under-build选项有什么用途?
我是ASP.NET核心的新手。我试图理解project.json中的各种选项。但无法理解project.json中的preserveComilationContext:true内置选项的含义。根据微软公司的说法 其描述如下: 保存编译上下文 类型:布尔型 true以保留引用程序集和其他上下文数据,以允许运行时编译;否则,错误Asp.net core ASP.NET核心应用程序中project.json中的preserveComilationContext-under-build选项有什么用途?,asp.net-core,.net-core,Asp.net Core,.net Core,我是ASP.NET核心的新手。我试图理解project.json中的各种选项。但无法理解project.json中的preserveComilationContext:true内置选项的含义。根据微软公司的说法 其描述如下: 保存编译上下文 类型:布尔型 true以保留引用程序集和其他上下文数据,以允许运行时编译;否则,错误 提前谢谢据我所知,这主要用于剃须刀页面。它们是在运行时编译的,编译器需要访问引用程序集,以确保正确编译。因此,要使用Razor页面,您需要设置preserveComilat
提前谢谢据我所知,这主要用于剃须刀页面。它们是在运行时编译的,编译器需要访问引用程序集,以确保正确编译。因此,要使用Razor页面,您需要设置
preserveComilationContext
,然后在发布的输出中包含所有必要的文件
如果您不需要运行时编译,您不必设置
preserveComilationContext
1000%的准确度:)您知道这在较新的csproj项目中是否仍然使用/必要吗?没有它似乎可以正常工作。@PaulHiles我相信ASP.NET核心SDK(SDK=“Microsoft.NET.SDK.Web”
)设置了
,因此您不必手动执行。