【发布时间】:2018-03-23 20:20:43
【问题描述】:
在 .NET Core 2 Web API 应用程序中,发布到 MS VS 2017 中的文件夹功能生成:
<ProjectAssembly>.PrecompiledViews.dll
<ProjectAssembly>.PrecompiledViews.pdb
Offical docs 表示 PrecompiledViews 与 precompiling Razor Views 相关,但我的 API 不包含任何视图或静态文件,仅包含返回 json 的 REST 端点。
使用 .Net 反射器我发现 PrecompiledViews.dll empty。
所以我删除了PrecompiledViews.dll 并测试了我的 API,它似乎工作正常,没有任何警告或异常。
如果 API 不使用任何 razor 视图,删除 PrecompiledViews.dll 和 pdp 是否安全?如果是,VS 2017 中是否有停止发布未使用的 PrecompiledViews 的选项?
【问题讨论】:
-
刚刚打开 GH 问题 github.com/aspnet/MvcPrecompilation/issues/211 用于在无视图站点上禁用预编译
标签: razor .net-core visual-studio-2017 asp.net-core-webapi asp.net-core-2.0